Mobil applikationsutveckling är utmanande av flera skäl: intermittenta och begränsade nätverksanslutningar, snäva strömbegränsningar, skalbarhetsproblem på serversidan och ett antal feltoleransproblem. Utvecklare Hantverk komplexa lösningar som inkluderar klientsidan caching, konfliktlösning, frånkoppling tolerans, och backend databas skärning. För att förenkla utvecklingen av mobilappar presenterar vi Mobius, ett system som hanterar utmaningarna för meddelandehantering och datahantering i samband med mobil applikationsutveckling. Mobius introducerar MUD (Messaging Unified with Data). MUD presenterar programmeringen abstraktion av en logisk tabell av data som spänner över enheter och moln. Applikationer som använder Mobius kan asynkront läsa från/skriva till MUD-tabeller, och även få meddelanden när tabeller ändras via kontinuerliga frågor på tabellerna. Systemet kombinerar dynamisk cachelagring på klientsidan (med intelligenta policyer valda på serversidan, baserade på användningsmönster över flera applikationer), anmälningstjänster, flexibel frågebehandling och ett skalbart och mycket tillgängligt molnlagringssystem. Vi presenterar en första prototyp för att visa genomförbarheten av vår design. Även i vår ursprungliga prototyp är fjärrläs- och skrivlatensen mindre än 52% jämfört med en handjusterad lösning. Vår dynamiska caching minskar antalet meddelanden med en faktor på 4 till 8,5 jämfört med fasta strategier, vilket minskar latens, bandbredd, kraft och server belastningskostnader, samtidigt som den minskar data staleness.
Mobius REF hanterar inte stora filer utan behandlar utmaningarna för meddelandehantering och datahantering i samband med mobil applikationsutveckling.
Mobius: unified messaging and data serving for mobile apps
{'venue': "MobiSys '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}