Show simple item record

dc.contributor.authorChun, Byung-Gon
dc.contributor.authorCurino, Carlo
dc.contributor.authorSears, Russell
dc.contributor.authorShraer, Alexander
dc.contributor.authorMadden, Samuel R.
dc.contributor.authorRamakrishnan, Raghu
dc.date.accessioned2014-09-25T20:06:15Z
dc.date.available2014-09-25T20:06:15Z
dc.date.issued2012-06
dc.identifier.isbn9781450313018
dc.identifier.urihttp://hdl.handle.net/1721.1/90364
dc.description.abstractMobile application development is challenging for several reasons: intermittent and limited network connectivity, tight power constraints, server-side scalability concerns, and a number of fault-tolerance issues. Developers handcraft complex solutions that include client-side caching, conflict resolution, disconnection tolerance, and backend database sharding. To simplify mobile app development, we present Mobius, a system that addresses the messaging and data management challenges of mobile application development. Mobius introduces MUD (Messaging Unified with Data). MUD presents the programming abstraction of a logical table of data that spans devices and clouds. Applications using Mobius can asynchronously read from/write to MUD tables, and also receive notifications when tables change via continuous queries on the tables. The system combines dynamic client-side caching (with intelligent policies chosen on the server-side, based on usage patterns across multiple applications), notification services, flexible query processing, and a scalable and highly available cloud storage system. We present an initial prototype to demonstrate the feasibility of our design. Even in our initial prototype, remote read and write latency overhead is less than 52% when compared to a hand-tuned solution. Our dynamic caching reduces the number of messages by a factor of 4 to 8.5 when compared to fixed strategies, thus reducing latency, bandwidth, power, and server load costs, while also reducing data staleness.en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2307636.2307650en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceOther repositoryen_US
dc.titleMobius: unified messaging and data serving for mobile appsen_US
dc.typeArticleen_US
dc.identifier.citationChun, Byung-Gon, Carlo Curino, Russell Sears, Alexander Shraer, Samuel Madden, and Raghu Ramakrishnan. “Mobius: unified messaging and data serving for mobile apps.” Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services - MobiSys ’12 (2012), June 25–29, 2012, Low Wood Bay, Lake District, UK. ACM New York, NY, USA, p.141-154.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorMadden, Samuel R.en_US
dc.relation.journalProceedings of the 10th International Conference on Mobile Systems, Applications, and Services - MobiSys '12en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dspace.orderedauthorsChun, Byung-Gon; Curino, Carlo; Sears, Russell; Shraer, Alexander; Madden, Samuel; Ramakrishnan, Raghuen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-7470-3265
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record