{"id":474786,"date":"2018-03-20T09:03:15","date_gmt":"2018-03-20T16:03:15","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-group&p=474786"},"modified":"2022-09-02T15:03:18","modified_gmt":"2022-09-02T22:03:18","slug":"cloud-computing-and-storage","status":"publish","type":"msr-group","link":"https:\/\/www.microsoft.com\/en-us\/research\/group\/cloud-computing-and-storage\/","title":{"rendered":"Cloud Computing and Storage"},"content":{"rendered":"
\n\t
\n\t\t
\n\t\t\t\t\t<\/div>\n\t\t\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\tReturn to Microsoft Research Lab – Redmond\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n

Cloud Computing and Storage<\/h1>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n

The Cloud Computing and Storage (CCS) group focuses on cloud infrastructure and algorithm research. In addition to pursuing original research and publishing papers, this team devotes time to working with Microsoft product groups on the technology transfer of their research.<\/p>\n\n\n\n

CCS\u2019s projects include Deep Learning Workspace (DL Workspace) (opens in new tab)<\/span><\/a> and storage improvements.<\/p>\n\n\n\n

Deep Learning Workspace<\/h3>\n\n\n\n

DL Workspace (opens in new tab)<\/span><\/a> is an open-source toolkit that empowers AI scientists to quickly create a cloud AI infrastructure (either in a public cloud, such as Azure, or in an on-premises cluster) to manage AI training, interactive exploration, inference, and analytics. DL Workspace supports all major deep-learning toolkits out of the box, including TensorFlow, CNTK, Caffe, MXNet, and others. It also supports big data analytics frameworks such as Apache Hadoop and Apache Spark. It is used in daily production by multiple Microsoft teams such as Microsoft Cognitive Services, SwiftKeys, and Bing Relevance.<\/p>\n\n\n\n

Other notable research efforts<\/h3>\n\n\n\n

CCS has assisted the Azure team to architect and implement the local reconstruction code (LRC)<\/a> used in Windows Azure Storage. This is a new family of erasure codes that provide significant reduction in storage overhead and has reduced the minimum number of fragments that need to be read to reconstruct a data fragment. This effort has led to Microsoft saving hundreds of millions of dollars, a Best Paper Award<\/a> at USENIX ATC 2012, and a 2013 Microsoft Technical Community Network Storage Technical Achievement Award. CCS also architected the erasure code used in Storage Spaces<\/a> in Windows 8.1 and Windows Server 2012 R2. They have also architected and implemented the erasure coding used in Lync, Xbox, and RemoteFX.<\/p>\n\n\n\n

CCS assisted the Windows File Server group in architecting and implementing the primary data deduplication<\/a> feature in this Windows Server 2012 Paper<\/a> and end-to-end deduplication for storage virtualization in Windows Server 2012 R2. Key contributions include a new data-chunking algorithm, a low-RAM footprint indexing data structure to detect duplicate data (based on ChunkStash<\/a>), and a data partitioning and reconciliation technique.\u00a0 The last two contributions both enable scaling index resource usage with data size. It has led to 20-82 percent data savings for customers and it was among the top three features for Windows File Server that were introduced in Windows Server 2012. After receiving rave reviews, there is evidence that some customers are upgrading to Windows Server 2012 specifically to obtain this primary data deduplication feature.<\/p>\n\n\n\n

In another project, CCS leveraged the benefits of Solid State Drive (SSD) for storage applications. FlashStore<\/a> implements as an SSD-optimized, low-RAM footprint key-value store that organizes storage on flash, in a log-structured manner. It is now in use in Bing and SkimpyStash<\/a> implements an ultra-low RAM footprint key-value store. The storage design of SkimpyStash has been incorporated into Bw-Tree<\/a>, a joint project of CCS, MSR Database group<\/a>, and the Azure DocumentDB team. Bw-Tree has been shipped to SQL Server 2014 (Hekaton)<\/a> and Azure DocumentDB.<\/p>\n\n\n\n

Partnering with the Remote Desktop Virtualization (RDV) team, CCS has also assisted in the architecture and implementation of the RemoteFX for WAN<\/a> feature in Windows 8 and Windows Server 2012, which provides a fast and fluid user experience for remote sessions running over any WAN and wireless networks. Read Optimizing FEC Transmission Strategy for Minimizing Delay in Lossless Sequential Streaming<\/a> (2011, IEEE).<\/p>\n\n\n\n\n\n

RemoteFX for WAN: Overview of Intelligent and Adaptive Transports in Windows 8 and Windows Server 2012 (opens in new tab)<\/span><\/a>
Microsoft Cloudblogs, August 2012<\/p>\n\n\n\n

Top 10: New Features in Windows Server 2012 (opens in new tab)<\/span><\/a>
IT Pro, October 2011<\/p>\n\n\n\n

Windows Server 8: built for the cloud, built for virtualization (opens in new tab)<\/span><\/a>
Arts Technica, September 2011<\/p>\n\n\n\n

Windows Server 8: Massive storage enhancements ahead (opens in new tab)<\/span><\/a>
IT World, September 2011<\/p>\n\n\n\n

Windows Server 8 data deduplication: What you need to know (opens in new tab)<\/span><\/a>
Tech Republic, September 2011<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"

Cloud Computing and Storaging (CCS) group consists of a team of researchers and engineers that are passionate about end-to-end research. They share a common belief that the ultimate milestone of cool system research is a product of significant impact. In addition to pursuing original research and publishing papers in premier venues, they devote time to work with Microsoft product groups to transfer the research into products.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"msr_group_start":"","footnotes":""},"research-area":[13547],"msr-group-type":[243694],"msr-locale":[268875],"msr-impact-theme":[264846],"class_list":["post-474786","msr-group","type-msr-group","status-publish","hentry","msr-research-area-systems-and-networking","msr-group-type-group","msr-locale-en_us"],"msr_group_start":"","msr_detailed_description":"","msr_further_details":"","msr_hero_images":[],"msr_research_lab":[199565],"related-researchers":[{"type":"user_nicename","display_name":"Cheng Huang","user_id":31387,"people_section":"Section name 1","alias":"chengh"},{"type":"user_nicename","display_name":"Sanjeev Mehrotra","user_id":33516,"people_section":"Section name 1","alias":"sanjeevm"},{"type":"user_nicename","display_name":"Hongzhi Li","user_id":36314,"people_section":"Section name 1","alias":"hongzl"}],"related-publications":[163965,346382,338468,164103,346394,160911,161766,160287,160419,159579,575580,576597],"related-downloads":[423582],"related-videos":[],"related-projects":[],"related-events":[],"related-opportunities":[],"related-posts":[],"tab-content":[{"id":0,"name":"Additional news","content":"RemoteFX for WAN: Overview of Intelligent and Adaptive Transports in Windows 8 and Windows Server 2012<\/a>\r\nMicrosoft Cloudblogs, August 2012\r\n\r\nTop 10: New Features in Windows Server 2012<\/a>\r\nIT Pro, October 2011\r\n\r\nWindows Server 8: built for the cloud, built for virtualization<\/a>\r\nArts Technica, September 2011\r\n\r\nWindows Server 8: Massive storage enhancements ahead<\/a>\r\nIT World, September 2011\r\n\r\nWindows Server 8 data deduplication: What you need to know<\/a>\r\nTech Republic, September 2011"}],"msr_impact_theme":["Computing foundations"],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/474786"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-group"}],"version-history":[{"count":18,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/474786\/revisions"}],"predecessor-version":[{"id":933996,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group\/474786\/revisions\/933996"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=474786"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=474786"},{"taxonomy":"msr-group-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-group-type?post=474786"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=474786"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=474786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}