60 likes | 71 Views
Explore the challenges faced in self-managing cloud data services and the impact of these services on various areas, such as highly distributed workload, fine-grained access control, resource utilization, and adapting to multi-tenancy. Discover how to address data management and synchronization challenges in the context of changing hardware and mobile devices.
E N D
Cloud Data Services: Self-Manageability and other Challenges Surajit Chaudhuri Microsoft Research
Self-Manageability is hard • Contributing Factors • Richness of SQL • Strict separation between execution and optimization • Expectations of backward compatibility make sweeping changes difficult • [Chaudhuri, Weikum – VLDB 2000]
Impact of Cloud Data Services • Example: Amazon’s SimpleDB, SQL Server Data Services • Self-Manageability is a must! • Opportunity to rethink • Server API • Data-driven 3-tier applications, Large scale data analysis (Map-Reduce/Parellel DBMS) • Re-architecting of the backend • Utilities • A great opportunity to shake out the past • Backward compatibility less of an issue
Cloud Data Services: New Challenges • Highly distributed • Workload unpredictable • Self-managing - No “maintenance window” • Fine Grained Access Control, Data Privacy • Effective use of resources • Adaptive techniques required • Impact of Multi-tenancy
Other Notable Areas • Search • Over structured data • Exploiting structured data for text search • Changes in Hardware • SSD, Multi-core • Mobile devices • How do we address data management/sync challenges?