{"id":600474,"date":"2020-02-23T21:23:12","date_gmt":"2019-07-30T11:58:14","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&p=600474"},"modified":"2020-02-23T21:23:13","modified_gmt":"2020-02-24T05:23:13","slug":"micro-codesign","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/micro-codesign\/","title":{"rendered":"Micro Co-design"},"content":{"rendered":"

The massive scale of cloud infrastructure services enables, and often necessitates, vertical co-design of the infrastructure stack by cloud providers. Micro<\/strong>\u00a0co-design is a\u00a0Mi<\/strong>nimally invasive,\u00a0C<\/strong>heap, and retro<\/strong>-fittable approach to co-design that extracts efficiency out of existing software infrastructure layers. It does this by making lightweight changes to generic software interfaces. We are exploring micro co-design in the context of four systems: Instalytics, Astra, Gandiva, and Quiver, aimed at improving the efficiency and functionality of key infrastructure for big data analytics and AI.<\/p>\n