skip to main content
10.1145/3286062.3286065acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

ICON: Intelligent Container Overlays

Published: 15 November 2018 Publication History

Abstract

The Internet is largely a self-organizing system that adapts to changes in its operating environment. In this work, we extend these principles to service infrastructure and introduce ICON, standing for intelligent container. Technically, ICON is a container encapsulating a service that is consumed either directly by end-clients or other services. The novelty of ICON is in the ability of containers to adapt to their environment, targeting near-optimal service delivery and requiring only high-level guidance from the application management. Once deployed, containers form an overlay, observe their setting, and migrate or replicate themselves as needed, to the locations e.g., closest to service consumers. ICON captures our long-term vision for self-organizing service overlays that have the potential for global outreach. Bringing intelligence and adaptation to the level of individual containers renders a decentralized solution that has desirable properties, such as scalability, resilience, reliability, and adaptability to volatile environments. We hope that technology like ICON can open the way for more democratized service provisioning, disintermediating service providers from centralized brokers and optimizing orchestrators.

Supplementary Material

MP4 File (p15-zavodovski.mp4)

References

[1]
Moustafa Abdelbaky et al. 2015. Docker containers across multiple clouds and data centers. In Utility and Cloud Computing (UCC), 2015 IEEE/ACM 8th International Conference on. IEEE, 368--371.
[2]
S. Abdelwahab et al. 2018. When Clones Flock Near the Fog. IEEE Internet of Things Journal 5, 3 (June 2018), 1914--1923.
[3]
Fritz Alder et al. 2018. Migrating SGX Enclaves with Persistent State. arXiv preprint arXiv:1803.11021 (2018).
[4]
Amazon. 2018. Amazon Route 53. https://aws.amazon.com/route53/. (2018).
[5]
Sergei Arnautov et al. 2016. SCONE: Secure Linux Containers with Intel SGX. In OSDI, Vol. 16. 689--703.
[6]
Mike Belshe et al. 2015. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540. (May 2015). https://rfc-editor.org/rfc/rfc7540.txt
[7]
Deval Bhamare et al. 2015. Models and algorithms for centralized control planes to optimize control traffic overhead. Computer Communications 70 (2015), 68--78.
[8]
Flavio Bonomi et al. 2012. Fog computing and its role in the internet of things. In Proceedings of the first edition of the MCC workshop on Mobile cloud computing. ACM, 13--16.
[9]
Stefan Brenner et al. 2017. Secure Cloud Micro Services Using Intel SGX. In Distributed Applications and Interoperable Systems, Lydia Y. Chen and Hans P. Reiser (Eds.). Springer International Publishing, Cham, 177--191.
[10]
Alberto Ceselli et al. 2017. Mobile Edge Cloud Network Design Optimization. IEEE/ACM Transactions on Networking 25 (2017), 1818--1831.
[11]
Lucas Chaufournier et al. 2017. Fast Transparent Virtual Machine Migration in Distributed Edge Clouds. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing (SEC '17). ACM, New York, NY, USA, Article 10, 13 pages.
[12]
CISCO. 2017. Cisco Visual Networking Index: Forecast and Methodology, 2016-2021 (Whitepaper). (2017). www.cisco.com/c/dam/en/us/solutions/collateral/service-provider/visual-networking-index-vni/complete-white-paper-c11-481360.pdf
[13]
Djawida Dib et al. 2014. SLA-based profit optimization in cloud bursting PaaS. In Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on. IEEE, 141--150.
[14]
Docker. 2018. Docker Swarm. https://docs.docker.com/get-started/part4/. (2018).
[15]
ETSI. 2018. Multi-access Edge Computing. (2018). https://www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing/
[16]
Jinyu Gu et al. 2017. Secure Live Migration of SGX Enclaves on Untrusted Cloud. In Dependable Systems and Networks (DSN), 2017 47th Annual IEEE/IFIP International Conference on. IEEE, 225--236.
[17]
Kiryong Ha et al. 2017. You Can Teach Elephants to Dance: Agile VM Handoff for Edge Computing. In Proceedings of the Second ACM/IEEE Symposium on Edge Computing (SEC '17). ACM, New York, NY, USA, Article 12, 14 pages.
[18]
Benjamin Hindman et al. 2011. Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center. In NSDI, Vol. 11. 22--22.
[19]
B. Huffaker et al. 2012. Internet Topology Data Comparison. Technical Report. Cooperative Association for Internet Data Analysis (CAIDA).
[20]
Fatemeh Jalali et al. 2017. Cognitive IoT Gateways: Automatic Task Sharing and Switching Between Cloud and Edge/Fog Computing. In Proceedings of the SIGCOMM Posters and Demos (SIGCOMM Posters and Demos '17). ACM, New York, NY, USA, 121--123.
[21]
Joseph Poon and Vitalik Buterin. 2018. Plasma: Scalable Autonomous Smart Contracts. https://plasma.io/. (2018).
[22]
Ettikan K. Karupiah and J. Itoh. 2003. An analysis of IPv6 anycast. Internet-Draft draft-ietf-ipngwg-ipv6-anycast-analysis-02. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-ipngwg-ipv6-anycast-analysis-02 Work in Progress.
[23]
Kieran Smith. 2018. Ethereum's move to PoS - First version of Casper released. https://bravenewcoin.com/news/ethereums-move-to-pos-first-version-of-casper-released/. (2018).
[24]
Kubernetes. 2018. Federation. https://kubernetes.io/docs/concepts/cluster-administration/federation/. (2018).
[25]
Kubernetes. 2018. Production-Grade Container Orchestration. https://kubernetes.io/. (2018).
[26]
Tai Liu et al. 2017. The Barriers to Overthrowing Internet Feudalism. In Proceedings of the 16th ACM Workshop on Hot Topics in Networks. ACM, 72--79.
[27]
Marcelo Caggiani Luizelli et al. 2015. Piecing together the NFV provisioning puzzle: Efficient placement and chaining of virtual network functions. In Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on. IEEE, 98--106.
[28]
Lele Ma et al. 2017. Efficient service handoff across edge servers via docker container migration. In SEC.
[29]
Microsoft. 2018. Azure DNS. https://azure.microsoft.com/en-gb/services/dns/. (2018).
[30]
OpenVZ Team at Virtuozzo. 2018. Checkpoint/Restore In Userspace (CRIU). https://criu.org/Docker. (2018).
[31]
RightScale. 2018. RightScale Cloud Management Platform. https://www.rightscale.com/products-and-services/products/cloud-management-platform. (2018).
[32]
Mahadev Satyanarayanan et al. 2009. The case for vm-based cloudlets in mobile computing. IEEE pervasive Computing 8, 4 (2009).
[33]
Michael Schapira and Keith Winstein. 2017. Congestion-Control Throwdown. In Proceedings of the 16th ACM Workshop on Hot Topics in Networks (HotNets-XVI). ACM, New York, NY, USA, 122--128.
[34]
Mohamed Abu Sharkh et al. 2013. Resource allocation in a network-based cloud computing environment: design challenges. IEEE Communications Magazine 51, 11 (2013), 46--52.
[35]
P. Silva, C. Perez, and F. Desprez. 2016. Efficient Heuristics for Placing Large-Scale Distributed Applications on Multiple Clouds. In 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).
[36]
A. Silvestro et al. 2018. MUTE: MUlti-Tier Edge Networks. In Proceedings of the 5th Workshop on CrossCloud Infrastructures & Platforms (CrossCloud'18). ACM, New York, NY, USA, Article 1, 6 pages.
[37]
Melanie Swan. 2015. Blockchain: Blueprint for a New Economy. O'Reilly Media, Inc.
[38]
Nick Szabo. 1996. Smart Contracts: Building Blocks for Digital Markets. http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html. (1996).
[39]
Jason Teutsch et al. 2018. TrueBit: A Scalable Verification Solution for Blockchains. https://truebit.io/. (2018).
[40]
The Apache Software Foundation. 2018. Apache Mesos. http://mesos.apache.org/. (2018).
[41]
The CryptoNote Foundation. 2018. CryptoNote. https://cryptonote.org/. (2018).
[42]
The Ethereum Foundation. 2018. Ethereum: Blockchain App Platform. https://ethereum.org/. (2018).
[43]
The Internet Topology Zoo. 2018. European NREN Model. http://www.topology-zoo.org/eu_nren.html. (2018).
[44]
The IOTA Foundation. 2018. IOTA: The Next Generation of Distributed Ledger Technology. https://www.iota.org/. (2018).
[45]
The Linux Foundation. 2018. Hyperledger. https://www.hyperledger.org/. (2018).
[46]
Turbonomic. 2018. Turbonomic Workload Automation for Hybrid Cloud. https://turbonomic.com. (2018).
[47]
Zheng Wang et al. 2017. Evolution and challenges of DNS-Based CDNs. Digital Communications and Networks (2017). http://www.sciencedirect.com/science/article/pii/S2352864817300731
[48]
Chenying Yu and Fei Huan. 2015. Live migration of docker containers through logging and replay. In Advances in Computer Science Research, International Conference on Mechatronics and Industrial Informatics.
[49]
Aleksandr Zavodovski et al. 2018. eDisco: Discovering Edge Nodes Along the Path. arXiv preprint arXiv:1805.01725 (2018).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotNets '18: Proceedings of the 17th ACM Workshop on Hot Topics in Networks
November 2018
191 pages
ISBN:9781450361200
DOI:10.1145/3286062
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2018

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HotNets '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 110 of 460 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)2
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media