{"id":620802,"date":"2019-11-19T12:06:10","date_gmt":"2019-11-19T20:06:10","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&p=620802"},"modified":"2020-06-08T13:52:10","modified_gmt":"2020-06-08T20:52:10","slug":"simplestore","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/simplestore\/","title":{"rendered":"SimpleStore"},"content":{"rendered":"

Interacting with storage \u2013 be it main memory, local storage, or cloud storage \u2013 is one of the hardest challenges faced by application and platform developers. We have a \u201ckitchen sink\u201d of solutions available today, each optimized for a specific workload. The SimpleStore project aims at simplifying the use of storage for modern cloud, edge, serverless, and big data applications. Our recent presentation (opens in new tab)<\/span><\/a> at HPTS overviews the broader research project. We tackle the problem under two broad umbrellas:<\/p>\n

SimpleStore for Compute<\/h2>\n

We aim to simplify individual object access, update, and read-modify-write, for embedded edge and cloud applications, streaming, and auto-scaling serverless and actor-oriented compute frameworks. Towards this vision, we have been building systems, abstractions, and consistency models. The projects under this category include:<\/p>\n