Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2228283.2228285guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

NaaS: network-as-a-service in the cloud

Published: 24 April 2012 Publication History

Abstract

Cloud computing realises the vision of utility computing. Tenants can benefit from on-demand provisioning of computational resources according to a pay-per-use model and can outsource hardware purchases and maintenance. Tenants, however, have only limited visibility and control over network resources. Even for simple tasks, tenants must resort to inefficient overlay networks.
To address these shortcomings, we propose Network-as-a-Service (NaaS), a framework that integrates current cloud computing offerings with direct, yet secure, tenant access to the network infrastructure. Using NaaS, tenants can easily deploy custom routing and multicast protocols. Further, by modifying the content of packets on-path, they can efficiently implement advanced network services, such as in-network data aggregation, redundancy elimination and smart caching.
We discuss applications that can benefit from NaaS, motivate the functionality required by NaaS, and sketch a possible implementation and programming model that can be supported by current technology. Our initial simulation study suggests that, even with limited processing capability at network switches, NaaS can significantly increase application throughput and reduce network traffic.

References

[1]
Big Data in Real Time at LinkedIn. http://goo.gl/6OzCN.
[2]
Google Tree Distribution of Requests. http://goo.gl/RpB45.
[3]
Memcached. http://memcached.org.
[4]
Twitter Storm. http://goo.gl/Y1AcL.
[5]
James Hamilton's Blog, 2011. http://bit.ly/e3LVu8.
[6]
AL-FARES, M., LOUKISSAS, A., AND VAHDAT, A. A Scalable, Commodity Data Center Network Architecture. In SIGCOMM (2008).
[7]
ALIZADEH, M., GREENBERG, A., MALTZ, D. A., PADHYE, J., PATEL, P., PRABHAKAR, B., SENGUPTA, S., AND SRIDHARAN, M. Data Center TCP (DCTCP). In SIGCOMM (2010).
[8]
ANAND, A., SEKAR, V., AND AKELLA, A. SmartRE: An Architecture for Coordinated Network-Wide Redundancy Elimination. In SIGCOMM (2009).
[9]
BALLANI, H., COSTA, P., KARAGIANNIS, T., AND ROWSTRON, A. Towards Predictable Datacenter Networks. In SIGCOMM (2011).
[10]
BENSON, T., AKELLA, A., AND MALTZ, D. A. Network Traffic Characteristics of Data Centers in the Wild. In IMC (2010).
[11]
BORTHAKUR, D., GRAY, J., SARMA, J. S., MUTHUKKARUPPAN, K., SPIEGELBERG, N., KUANG, H., RANGANATHAN, K., MOLKOV, D., MENON, A., RASH, S., SCHMIDT, R., AND AIYER, A. Apache Hadoop Goes Realtime at Facebook. In SIGMOD (2011).
[12]
CALVERT, K. L., GRIFFIOEN, J., AND WEN, S. Lightweight Network Support for Scalable End-to-End Services. In SIGCOMM (2002).
[13]
CARZANIGA, A., AND WOLF, A. L. Forwarding in a Content-Based Network. In SIGCOMM (2003).
[14]
CHOWDHURY, M., ZAHARIA, M., MA, J., JORDAN, M. I., AND STOICA, I. Managing Data Transfers in Computer Clusters with Orchestra. In SIGCOMM (2011).
[15]
CRANOR, C., JOHNSON, T., SPATASCHEK, O., AND SHKAPENYUK, V. Gigascope: A Stream Database For Network Applications. In SIGMOD (2003).
[16]
CURTIS, A. R., MOGUL, J. C., TOURRILHES, J., YALAGANDULA, P., SHARMA, P., AND BANERJEE, S. DevoFlow: Scaling Flow Management for High-Performance Networks. In SIGCOMM (2011).
[17]
DEAN, J., AND GHEMAWAT, S. MapReduce: Simplified Data Processing on Large Clusters. In OSDI (2004).
[18]
DOBRESCU, M., ARGYRAKI, K., AND RATNASAMY, S. Toward Predictable Performance in Software Packet-Processing Platforms. In NSDI (2012).
[19]
DOBRESCU, M., EGI, N., ARGYRAKI, K., CHUN, B.-G., FALL, K., IANNACCONE, G., KNIES, A., MANESH, M., AND RATNASAMY, S. RouteBricks: Exploiting Parallelism To Scale Software Routers. In SOSP (2009).
[20]
HAN, S., JANG, K., PARK, K., AND MOON, S. PacketShader: A GPU-Accelerated Software Router. In SIGCOMM (2010).
[21]
ISARD, M., BUDIU, M., YU, Y., BIRRELL, A., AND FETTERLY, D. Dryad: Distributed Data-parallel Programs from Sequential Building Blocks. In EuroSys (2007).
[22]
JACOBSON, V., SMETTERS, D. K., THORNTON, J. D., PLASS, M. F., BRIGGS, N. H., AND BRAYNARD, R. L. Networking Named Content. In CoNEXT (2009).
[23]
KOHLER, E., MORRIS, R., CHEN, B., JANNOTTI, J., AND KAASHOEK, M. F. The Click Modular Router. TOCS 18, 3 (2000).
[24]
LOO, B. T., CONDIE, T., HELLERSTEIN, J. M., MANIATIS, P., ROSCOE, T., AND STOICA, I. Implementing Declarative Overlays. In SOSP (2005).
[25]
LU, G., GUO, C., LI, Y., ZHOU, Z., YUAN, T., WU, H., XIONG, Y., GAO, R., AND ZHANG, Y. ServerSwitch: A Programmable and High Performance Platform for Data Center Networks. In NSDI (2011).
[26]
MADHAVAPEDDY, A., HO, A., DEEGAN, T., SCOTT, D., AND SOHAN, R. Melange: Towards a "functional" Internet. In EuroSys (2007).
[27]
MADHAVAPEDDY, A., AND SINGH, S. Reconfigurable data processing for clouds. In FCCM (2011).
[28]
MIGLIAVACCA, M., PAPAGIANNIS, I., EYERS, D. M., SHAND, B., BACON, J., AND PIETZUCH, P. DEFCon: High-Performance Event Processing with Information Security. In USENIX ATC (2010).
[29]
NAOUS, J., GIBB, G., BOLOUKI, S., AND MCKEOWN, N. NetFPGA: Reusable Router Architecture for Experimental Research. In PRESTO (2008).
[30]
RAICIU, C., BARRE, S., PLUNTKE, C., GREENHALGH, A., WISCHIK, D., AND HANDLEY, M. Improving Datacenter Performance and Robustness with Multipath TCP. In SIGCOMM (2011).
[31]
RIZZO, L., CARBONE, M., AND CATALLI, G. Transparent Acceleration of Software Packet Forwarding Using Netmap. In INFOCOM (2012).
[32]
SHIEH, A., KANDULA, S., AND SIRER, E. G. SideCar: Building Programmable Datacenter Networks without Programmable Switches. In HotNets (2010).
[33]
VIGFUSSON, Y., ABU-LIBDEH, H., BALAKRISHNAN, M., BIRMAN, K., BURGESS, R., LI, H., CHOCKLER, G., AND TOCK, Y. Dr. Multicast: Rx for Datacenter Communication Scalability. In EuroSys (2010).
[34]
WETHERALL, D. Active Network Vision and Reality: Lessons from a Capsule-Based System. In SOSP (1999).
[35]
YU, Y., GUNDA, P. K., AND ISARD, M. Distributed Aggregation for Data-Parallel Computing: Interfaces and Implementations. In SOSP (2009).

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Hot-ICE'12: Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services
April 2012
10 pages

Sponsors

  • IBMR: IBM Research
  • HP: HP

Publisher

USENIX Association

United States

Publication History

Published: 24 April 2012

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)A multi-agent system approach for service deployment in the cloudInternational Journal of Communication Networks and Distributed Systems10.1504/ijcnds.2019.10064223:1(69-92)Online publication date: 1-Jan-2019
  • (2019)UniSecProceedings of the ACM Turing Celebration Conference - China10.1145/3321408.3323087(1-6)Online publication date: 17-May-2019
  • (2019)The Case For In-Network Computing On DemandProceedings of the Fourteenth EuroSys Conference 201910.1145/3302424.3303979(1-16)Online publication date: 25-Mar-2019
  • (2019)Could-based vehicular networksWireless Networks10.1007/s11276-017-1563-525:1(335-354)Online publication date: 1-Jan-2019
  • (2019)Instance launch-time analysis of OpenStack virtualization technologies with control plane network errorsComputing10.1007/s00607-018-0626-5101:8(989-1014)Online publication date: 1-Aug-2019
  • (2017)An emulation framework for SDN-NFV based servicesProceedings of the Second International Conference on Internet of things, Data and Cloud Computing10.1145/3018896.3036378(1-8)Online publication date: 22-Mar-2017
  • (2017)A cloud-based live streaming service for SDN-NFV enabled carriersProceedings of the Second International Conference on Internet of things, Data and Cloud Computing10.1145/3018896.3018940(1-7)Online publication date: 22-Mar-2017
  • (2017)Aggregating Uncertain Incast Transfers in BCube-Like Data CentersIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.261266028:4(934-946)Online publication date: 1-Apr-2017
  • (2017)Cost-Performance Modeling with Automated Benchmarking on Elastic Computing CloudsJournal of Grid Computing10.1007/s10723-017-9412-415:4(557-572)Online publication date: 1-Dec-2017
  • (2016)Consensus in a boxProceedings of the 13th Usenix Conference on Networked Systems Design and Implementation10.5555/2930611.2930639(425-438)Online publication date: 16-Mar-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media