{"id":242636,"date":"2016-07-02T20:07:49","date_gmt":"2016-07-03T03:07:49","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&#038;p=242636"},"modified":"2020-03-13T16:48:24","modified_gmt":"2020-03-13T23:48:24","slug":"projector-agile-reconfigurable-data-center-interconnect","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/projector-agile-reconfigurable-data-center-interconnect\/","title":{"rendered":"ProjecToR: Agile Reconfigurable Data Center Interconnect"},"content":{"rendered":"<p>ProjecToR is a novel, free-space optics based approach for building data center interconnects. It uses a digital micromirror device (DMD) and mirror assembly combination as a transmitter and a photodetector on top of the rack as a receiver. Our approach enables all pairs of racks to establish direct links, and we can reconfigure such links (i.e., connect different rack pairs) within 12 \u00b5s. To carry traffic from a source to a destination rack, transmitters and receivers in our interconnect can be dynamically linked in millions of ways.<\/p>\n<p>We develop topology construction and routing methods to exploit this flexibility, including a flow scheduling algorithm that is a constant factor approximation to the offline optimal solution. Experiments with a small prototype point to the feasibility of our approach. Simulations using realistic data center workloads show that, compared to the conventional folded-Clos interconnect, our approach can improve mean flow completion time by 30-95% and reduce cost by 25-40%.<\/p>\n<p>&nbsp;<\/p>\n<h3>SIGCOMM Talk (<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/07\/monia_ghobadi_projector_agile_reconfigureable_data_center_interconnect.pptx\" target=\"_blank\" rel=\"noopener noreferrer\">Slides<\/a>)<\/h3>\n<p>https:\/\/www.youtube.com\/watch?v=PXlo3sItgLw<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>SIGCOMM Demo<\/h3>\n<div class=\"yt-consent-placeholder\" role=\"region\" aria-label=\"Video playback requires cookie consent\" data-video-id=\"xMb_1kTQm3k\" data-poster=\"https:\/\/img.youtube.com\/vi\/xMb_1kTQm3k\/maxresdefault.jpg\"><iframe aria-hidden=\"true\" tabindex=\"-1\" title=\"ProjecToR demo SIGCOMM'16\" width=\"500\" height=\"281\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/xMb_1kTQm3k?feature=oembed&rel=0&enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<div class=\"yt-consent-placeholder__overlay\"><button class=\"yt-consent-placeholder__play\"><svg width=\"42\" height=\"42\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><g fill=\"none\" fill-rule=\"evenodd\"><circle fill=\"#000\" opacity=\".556\" cx=\"21\" cy=\"21\" r=\"21\"\/><path stroke=\"#FFF\" d=\"M27.5 22l-12 8.5v-17z\"\/><\/g><\/svg><span class=\"yt-consent-placeholder__label\">Video playback requires cookie consent<\/span><\/button><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>Traffic Matrices<\/h3>\n<p>We show traffic traces from 250K servers across five production clusters at Microsoft to motivate reconfigurable interconnects and identify their desirable properties.<\/p>\n<ul id='gallery-1' class='gallery galleryid-242636 gallery-columns-5 gallery-size-grid-third stripped ms-row fixed-small'><li class='s-col-6-24 xs-margin-bottom-sp1 s-margin-bottom-sp2'><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR1.png\" data-mfp-src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR1.png\" data-caption=\"\" class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR1-432x280.png\" alt=\"\" class=\"db full-width\" \/><\/a><\/li><li class='s-col-6-24 xs-margin-bottom-sp1 s-margin-bottom-sp2'><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR2.png\" data-mfp-src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR2.png\" data-caption=\"\" class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR2-432x280.png\" alt=\"\" class=\"db full-width\" \/><\/a><\/li><li class='s-col-6-24 xs-margin-bottom-sp1 s-margin-bottom-sp2'><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR3.png\" data-mfp-src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR3.png\" data-caption=\"\" class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR3-432x280.png\" alt=\"\" class=\"db full-width\" \/><\/a><\/li><li class='s-col-6-24 xs-margin-bottom-sp1 s-margin-bottom-sp2'><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR4.png\" data-mfp-src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR4.png\" data-caption=\"\" class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR4-432x280.png\" alt=\"\" class=\"db full-width\" \/><\/a><\/li><li class='s-col-6-24 xs-margin-bottom-sp1 s-margin-bottom-sp2'><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR5.png\" data-mfp-src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR5.png\" data-caption=\"\" class=\"gallery-item\"><img decoding=\"async\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/06\/ProjecToR5-432x280.png\" alt=\"\" class=\"db full-width\" \/><\/a><\/li><br style=\"clear: both\" \/>\n\t\t<\/ul>\n\n<p>&nbsp;<\/p>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ProjecToR is a novel, free-space optics based approach for building data center interconnects. It uses a digital micromirror device (DMD) and mirror assembly combination as a transmitter and a photodetector on top of the rack as a receiver.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13561,13547],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-242636","msr-project","type-msr-project","status-publish","hentry","msr-research-area-algorithms","msr-research-area-systems-and-networking","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2016-07-02","related-publications":[242129,242393,247898],"related-downloads":[],"related-videos":[],"related-groups":[144899,144927],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","value":"jakul","display_name":"Janardhan (Jana) Kulkarni","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/jakul\/\" aria-label=\"Visit the profile page for Janardhan (Jana) Kulkarni\">Janardhan (Jana) Kulkarni<\/a>","is_active":false,"user_id":32147,"last_first":"Kulkarni, Janardhan (Jana)","people_section":0,"alias":"jakul"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/242636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":5,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/242636\/revisions"}],"predecessor-version":[{"id":643353,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/242636\/revisions\/643353"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=242636"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=242636"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=242636"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=242636"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=242636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}