{"id":451146,"date":"2017-12-22T11:02:17","date_gmt":"2017-12-22T19:02:17","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/?p=451146"},"modified":"2017-12-22T11:02:17","modified_gmt":"2017-12-22T19:02:17","slug":"remote-memories-accessed-created-sosp-2017-shanghai-china","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/blog\/remote-memories-accessed-created-sosp-2017-shanghai-china\/","title":{"rendered":"Remote memories accessed, and created, at SOSP 2017 in Shanghai, China"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-451644\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1.jpg\" alt=\"\" width=\"1000\" height=\"450\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1.jpg 1000w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1-300x135.jpg 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1-768x346.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>I spend my day working on problems related to transactions and accessing memory on one computer using the computer processing unit, or CPU, of another computer, a technology known as remote direct memory access, or RDMA. While the technology has been around for many years in high-performance computing, it is just now gaining widespread traction in the systems research community as a way to maximize operating efficiency in datacenter networks.<\/p>\n<p>For example, at the recent <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.sigops.org\/sosp\/sosp17\/\">ACM Symposium on Operating Systems and Principals<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, better known as SOSP 2017, my colleagues at Microsoft Research together with partners in academia <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/kv-direct-high-performance-memory-key-value-store-programmable-nic\/\">presented a paper<\/a> that illustrates how programmable network interface cards, or NICs, can make RDMA more flexible and thus help alleviate a bottleneck at CPUs in datacenters.<\/p>\n<p>The research represents a novel application of field programmable gate array, or FPGA, technology that is powering Microsoft\u2019s supercomputing substrate known as <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/project\/project-catapult\/\">Project Catapult<\/a> that can accelerate efforts in networking, security, cloud services and artificial intelligence.<\/p>\n<p>The paper was one of eight presented at the conference by Microsoft researchers and software engineers. Other notable papers include the description of <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/komodo-using-verification-disentangle-secure-enclave-hardware-software\/\">Komodo<\/a>, an approach to achieving data and code security that is as robust as Intel Software Guard Extensions but more flexible and updatable; and a high-fidelity, cloud-scale emulator called <a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/blog\/eliminating-network-downtime\/\">CrystalNet<\/a> that helps network engineers eliminate network downtime related to routine maintenance and upgrades as well as software bugs and human errors.<\/p>\n<p>Beyond the conference papers, SOSP 2017 included its first-ever <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/src.acm.org\/winners\/2018?searchterm=Delta+Mu\">ACM Student Research Competition<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, which was sponsored by Microsoft Research and saw an impressive array of academic research.<\/p>\n<p>Top prizes went to undergraduate Bandon Zhang from the University of British Columbia for the paper, \u201cPGo: Corresponding a high-level formal specification with its implementation,\u201d and graduate student Jon Gjengset from the Massachusetts Institute of Technology for the paper, \u201cXylem: flexible and high-performance structured storage via dynamic data flow.\u201d<\/p>\n<p>Also for the first time, the conference was held in Asia \u2013 in Shanghai, China \u2013 and attracted a record number of attendees, many of them local students. This was my first trip to China, and I enjoyed the opportunity to see the sights. On the last night of the conference, I joined a memorable cruise on the Huangpu River which afforded a view of the sun setting on the Shanghai skyline as the buildings lit up for the night and my fellow conference attendees and I talked shop.<\/p>\n<p><strong>Related<\/strong>:<\/p>\n<ul>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.sigops.org\/sosp\/sosp17\/index.html\">26<sup>th<\/sup> ACM Symposium on Operating Systems Principles<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/publication\/kv-direct-high-performance-memory-key-value-store-programmable-nic\/\">KV-Direct: High-Performance In-Memory Key-Value Store with Programmable NIC<\/a><\/li>\n<li><a href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/blog\/eliminating-network-downtime\/\">Microsoft Azure and Microsoft Research take giant steps towards eliminating network downtime<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I spend my day working on problems related to transactions and accessing memory on one computer using the computer processing unit, or CPU, of another computer, a technology known as remote direct memory access, or RDMA. While the technology has been around for many years in high-performance computing, it is just now gaining widespread traction [&hellip;]<\/p>\n","protected":false},"author":36509,"featured_media":451644,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"user_nicename","value":"alexsha","user_id":"30941"}],"msr_hide_image_in_river":0,"footnotes":""},"categories":[194463],"tags":[],"research-area":[13547],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-451146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-systems","msr-research-area-systems-and-networking","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[429627,171431],"related-events":[],"related-researchers":[],"msr_type":"Post","featured_image_thumbnail":"<img width=\"960\" height=\"432\" src=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1.jpg\" class=\"img-object-cover\" alt=\"Microsoft Data Center in Quincy\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1.jpg 1000w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1-300x135.jpg 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-content\/uploads\/2017\/12\/bigdatahubs1-768x346.jpg 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","byline":"Alex Shamis","formattedDate":"December 22, 2017","formattedExcerpt":"I spend my day working on problems related to transactions and accessing memory on one computer using the computer processing unit, or CPU, of another computer, a technology known as remote direct memory access, or RDMA. While the technology has been around for many years&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/451146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/users\/36509"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/comments?post=451146"}],"version-history":[{"count":6,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/451146\/revisions"}],"predecessor-version":[{"id":451941,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/posts\/451146\/revisions\/451941"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media\/451644"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=451146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/categories?post=451146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/tags?post=451146"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=451146"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=451146"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=451146"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=451146"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=451146"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=451146"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=451146"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=451146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}