{"id":403,"date":"2018-03-13T22:31:18","date_gmt":"2018-03-13T22:31:18","guid":{"rendered":"http:\/\/ccsg.ece.cmu.edu\/wp\/?page_id=403"},"modified":"2018-04-02T22:06:12","modified_gmt":"2018-04-02T22:06:12","slug":"edgeless","status":"publish","type":"page","link":"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/edgeless\/","title":{"rendered":"Edgeless Computing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"403\" class=\"elementor elementor-403 elementor-bc-flex-widget\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<header class=\"elementor-section elementor-top-section elementor-element elementor-element-7d8653e5 elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"7d8653e5\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cfa127d\" data-id=\"2cfa127d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-135e46e5 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default\" data-id=\"135e46e5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1399029e\" data-id=\"1399029e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c060907 elementor-widget elementor-widget-image\" data-id=\"7c060907\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-content\/uploads\/2018\/01\/CMU_logo_horiz_white-250px.png\" title=\"CMU_logo_horiz_white-250px.png\" alt=\"CMU_logo_horiz_white-250px.png\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5d242f9\" data-id=\"5d242f9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-26983b68 elementor-widget elementor-widget-wp-widget-search\" data-id=\"26983b68\" data-element_type=\"widget\" data-widget_type=\"wp-widget-search.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<form role=\"search\" method=\"get\" class=\"search-form\" action=\"http:\/\/ccsg.ece.cmu.edu\/wp\/\">\n\t\t\t\t<label>\n\t\t\t\t\t<span class=\"screen-reader-text\">Search for:<\/span>\n\t\t\t\t\t<input type=\"search\" class=\"search-field\" placeholder=\"Search &hellip;\" value=\"\" name=\"s\" \/>\n\t\t\t\t<\/label>\n\t\t\t\t<input type=\"submit\" class=\"search-submit\" value=\"Search\" \/>\n\t\t\t<\/form>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/header>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3ad4ebab elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"3ad4ebab\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-52ba5d12\" data-id=\"52ba5d12\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e7b72e7 elementor-widget elementor-widget-heading\" data-id=\"7e7b72e7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Computation and Communication Structures Group<\/h6>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1aaa2222 elementor-widget elementor-widget-wp-widget-nav_menu\" data-id=\"1aaa2222\" data-element_type=\"widget\" data-widget_type=\"wp-widget-nav_menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"menu-top-menu-container\"><ul id=\"menu-top-menu\" class=\"menu\"><li id=\"menu-item-281\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-has-children menu-item-281\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/\">Projects<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-448\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-448\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/crowdsourced-smart-cities\/\">Smart Cities<\/a><\/li>\n\t<li id=\"menu-item-618\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-618\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/ticktalk\/\">TickTalk<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-537\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-537\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/past-projects\/\">Past Projects<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-601\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-601\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/autonomous-curiosity\/\">Autonomous Curiosity<\/a><\/li>\n\t<li id=\"menu-item-308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-308\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/clickbait\/\">ClickBAIT<\/a><\/li>\n\t<li id=\"menu-item-461\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-461\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/edgeless\/\">Edgeless Computing<\/a><\/li>\n\t<li id=\"menu-item-486\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-486\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/3-d-rf\/\">Holes in the Sky<\/a><\/li>\n\t<li id=\"menu-item-502\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-502\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/smile\/\">SMILE<\/a><\/li>\n\t<li id=\"menu-item-495\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-495\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/taaccs\/\">TAACCS<\/a><\/li>\n\t<li id=\"menu-item-402\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-402\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/viper\/\">VIPER<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-284\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-284\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/people\/\">People<\/a><\/li>\n<li id=\"menu-item-282\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-282\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/publications\/\">Publications<\/a><\/li>\n<li id=\"menu-item-283\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-283\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/news\/\">News<\/a><\/li>\n<li id=\"menu-item-556\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-556\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/the-crossmobile-van\/\">The CROSSMobile Van<\/a><\/li>\n<li id=\"menu-item-564\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-564\"><a href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/visit-us\/\">Visit Us<\/a><\/li>\n<\/ul><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-493b9441\" data-id=\"493b9441\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-661140fb elementor-widget elementor-widget-html\" data-id=\"661140fb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t        <div class=\"breadcrumb-container theme1\">\r\n                    <ul>\r\n                    <\/ul>\r\n            <script type=\"application\/ld+json\">\r\n        {\r\n            \"@context\": \"http:\/\/schema.org\",\r\n            \"@type\": \"BreadcrumbList\",\r\n            \"itemListElement\":\r\n            [\r\n                            ]\r\n        }\r\n    <\/script>\r\n        <style type=\"text\/css\">\r\n        .breadcrumb-container {\r\n            font-size: 13px;\r\n        }\r\n        .breadcrumb-container ul {\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n        .breadcrumb-container li {\r\n            box-sizing: unset;\r\n            display: inline-block;\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n        .breadcrumb-container li a {\r\n            box-sizing: unset;\r\n            padding: 0 10px;\r\n        }\r\n        .breadcrumb-container {\r\n            font-size:   !important;\r\n            padding: ;\r\n            margin: ;\r\n        }\r\n        .breadcrumb-container li a{\r\n            color:  #878787  !important;\r\n            font-size:    !important;\r\n            line-height:    !important;\r\n        }\r\n        .breadcrumb-container li .separator {\r\n            color: #878787  !important;\r\n            font-size:    !important;\r\n        }\r\n            <\/style>\r\n        <style type=\"text\/css\">\r\n        .breadcrumb-container.theme1 li {\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n        .breadcrumb-container.theme1 a {\r\n            background: #ffffff;\r\n            display: inline-block;\r\n            margin: 0 5px;\r\n            padding: 5px 10px;\r\n            text-decoration: none;\r\n        }\r\n    <\/style>\r\n        <style type=\"text\/css\">\r\n            <\/style>\r\n    <script>\r\n            <\/script>\r\n            <\/div>\r\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-654ed4e9 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"654ed4e9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f9d3cd\" data-id=\"63f9d3cd\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-442f9184 elementor-widget elementor-widget-text-editor\" data-id=\"442f9184\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h6><span style=\"color: #993300;\">Edgeless Computing<\/span><\/h6><h6><span style=\"color: #993300;\">\u00a0<\/span><\/h6><h6>Why?<\/h6><p>The network of the future will be the heart of the next computing platform, and we will use a new kind of &#8220;app&#8221; that runs in part on the smartphone (or IoT device), in part in the cloud, and in part on the network.\u00a0 Rooted in work done in the late-1990s and early 2000s, edge computing has become a popular catchphrase for moving computing out of the cloud and into the network &#8212; to the network edge.\u00a0 Our approach differs in several ways.\u00a0 First, we believe that to make the new type of app mentioned above become an economic reality in the same spirit as apps on smartphones, creating these apps has to be no more complicated than creating a smartphone app.\u00a0 Second, we believe that the premise of a network edge is essentially wrong.\u00a0 Our belief is in a programming and computing paradigm we call <b>edgeless computing<\/b> in which these apps can tap the resources of phone, network and cloud seamlessly and transparently.\u00a0 CROSSMobile is the name of our network architecture that captures the notion of edgeless computing and has served as the central touchpoint for all of our work.<\/p><h6>What?<\/h6><p>Edgeless computing within CROSSMobile-style networks is built on several key mechanisms.\u00a0 The first such mechanism is the ability to run pieces of an overall app as a set of communicating micro-services.\u00a0 The second is a set of mechanisms that allow micro-services to pass data between each other in ways that respect and preserve time-labels on data.\u00a0 The third is a programming language under development that allows app creators to think about distribution, fault tolerance, synchronization, and timing abstractly.\u00a0 We call this language TickTalk (based on the core abstractions for specifying and reasoning about clock synchronization).<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-220c6a1f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"220c6a1f\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3143d4a6 elementor-section-height-min-height elementor-section-items-top elementor-section-content-top elementor-section-boxed elementor-section-height-default\" data-id=\"3143d4a6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41ebbef8\" data-id=\"41ebbef8\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-column-wrap\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Computation and Communication Structures Group Edgeless Computing Why? The network of the future will be the heart of the next computing platform, and we will use a new kind of &#8220;app&#8221; that runs in part on the smartphone (or IoT device), in part in the cloud, and in part on the network.\u00a0 Rooted in work&hellip;<\/p>\n<p><a class=\"more-link\" href=\"http:\/\/ccsg.ece.cmu.edu\/wp\/home\/edgeless\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":74,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":[],"_links":{"self":[{"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/pages\/403"}],"collection":[{"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":8,"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/pages\/403\/revisions"}],"predecessor-version":[{"id":567,"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/pages\/403\/revisions\/567"}],"up":[{"embeddable":true,"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/pages\/74"}],"wp:attachment":[{"href":"http:\/\/ccsg.ece.cmu.edu\/wp\/wp-json\/wp\/v2\/media?parent=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}