Ashish Motivala

Learn More
Several distributed peer-to-peer applications require weakly-consistent knowledge of process group membership information at all participating processes. SWIM is a generic software module that offers this service for largescale process groups. The SWIM effort is motivated by the unscalability of traditional heart-beating protocols, which either impose(More)
We live in the golden age of distributed computing. Public cloud platforms now offer virtually unlimited compute and storage resources on demand. At the same time, the Software-as-a-Service (SaaS) model brings enterprise-class systems to users who previously could not afford such systems due to their cost and complexity. Alas, traditional data warehousing(More)
Mobile application developers can’t avoid human computer interface challenges, limited network connectivity, and harried users, but they shouldn't have to deal with new data storage and communication models and synchronization issues. In this paper we explore how the AJAX application model and the Atom data model, widely used for on-line applications, can(More)
  • 1