A Scalable Network Monitoring System as a Public Service on Cloud ...
Network as a Service
-
Upload
save-manos -
Category
Technology
-
view
1.628 -
download
3
description
Transcript of Network as a Service
![Page 1: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/1.jpg)
Execution Environments for Distributed Computing
NaaS: Networking as a Service, a new business
model for network operators
EEDC 34330
Master in Computer Architecture, Networks and Systems - CANS
EEDC ProjectGroup number: EEDC-2
Group members:Muhammad Anis uddin NasirEmmanouil Dimogerontakis
![Page 2: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/2.jpg)
*
Outline ● NaaS● NaaS & Cloud● Solution Approaches● The Future of NaaS
![Page 3: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/3.jpg)
*
Outline ● NaaS ● NaaS & Cloud● Solution Approaches● The Future of NaaS
![Page 4: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/4.jpg)
*
The Service Trend NaaS
![Page 5: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/5.jpg)
*
The Service Trend NaaS "Decoupling infrastructure management from service management can lead to innovation, new business models, and a reduction in the complexity of running services. It is happening in the world of computing, and is poised to happen in networking."
Jennifer Rexford, Eric Keller
![Page 6: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/6.jpg)
*
Outline ● NaaS● NaaS & Cloud
○ Cloud Limitations○ Customer Interests○ Other Possibilities
● NaaS Solutions● The Future of NaaS
![Page 7: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/7.jpg)
*
Cloud Limitations NaaS & Cloud
![Page 8: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/8.jpg)
*
Cloud Limitations NaaS & Cloud
Limited visibility of network resources○ No network monitoring○ No multicast services○ No custom path selection
Limited Security○ No VPN establishment○ Limited Network policies○ Lack middlebox interposition
![Page 9: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/9.jpg)
*
● Configure specific network policies● Access to Data Plane● Implement in-network services● Performance
Customer Interests NaaS & Cloud
![Page 10: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/10.jpg)
*
Other Possibilities NaaS & Cloud
Distinct network services can be provided by○ Cloud-providers○ Third-party providers○ Research approaches○ Network Virtualization (Overlay Networks etc.)
But a central efficient framework does not exist.
![Page 11: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/11.jpg)
*
Outline ● NaaS● NaaS & Cloud● NaaS Solutions
○ The Single Router ○ NaaS Boxes○ CloudNaaS
● The Future of NaaS
![Page 12: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/12.jpg)
*
The Single Router NaaS Solutions "Basic Connectivity is Not Enough" Goal: Provide in-network functionality for
● Customer controlled routing● Cloud computing● Gaming and Live video streaming● Network Monitoring
![Page 13: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/13.jpg)
*
The Single Router NaaS Solutions What it provides?
○ Interactive Program (API)○ Routing Policies○ Access to Data Plane○ General-purpose processing
![Page 14: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/14.jpg)
*
The Single Router NaaS Solutions
![Page 15: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/15.jpg)
*
The Single Router NaaS Solutions
Challenge: Infrastructure is distributed
Solutions:
○ Choose a placement○ Configure inter-processor communication○ "Tune" the switch○ Dynamic Adaptation
![Page 16: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/16.jpg)
*
The Single Router NaaS Solutions
Challenge: Infrastructure is shared
Solutions:
○ Single control process handling all customer's routing sessions
○ tag with customer ID and and process each using the particular customers policy
![Page 17: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/17.jpg)
*
The Single Router NaaS Solutions
Benefits
● Automate configuration● Manage separate services independently● Simplify management● Outsourced IT
![Page 18: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/18.jpg)
*
NaaS Boxes NaaS Solutions Goal: Enable cloud users to
● deploy custom routing protocols● deploy custom multicast protocols● modify packets' content on path
![Page 19: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/19.jpg)
*
NaaS Boxes NaaS Solutions
![Page 20: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/20.jpg)
*
NaaS Boxes NaaS SolutionsFunctionality
● Network Visibility● Custom Forwarding● In-network Processing
Requirements
● Integration with current DC hardware● High-level Programming Model● Scalability and isolation
![Page 21: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/21.jpg)
*
NaaS Boxes NaaS Solutions
![Page 22: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/22.jpg)
*
NaaS Boxes NaaS Solutions
Benefits● Fine grained control over small fraction of
applications:○ Improve overall network efficiency○ Improve performance for individual
customer ● Considers limited processing capabilities of network
components
![Page 23: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/23.jpg)
*
CloudNaaS NaaS SolutionsSDN + Indirection + Host-Based vSwitches Goal: Deploy extensible set of network functions such as
● fine-grained network isolation● custom addressing● flexible interposition of various middleboxes● optimizations for performance and availability
![Page 24: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/24.jpg)
*
CloudNaaS NaaS Solutions
![Page 25: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/25.jpg)
*
CloudNaaS NaaS SolutionsCloud Controller
● Specify user requirements● Convert rules into communication matrix● Modified OpenNebula
![Page 26: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/26.jpg)
*
CloudNaaS NaaS SolutionsNetwork Controller
● Compile matrix entries into network-level rules● Install rules and configure paths●
![Page 27: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/27.jpg)
*
CloudNaaS NaaS Solutions
![Page 28: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/28.jpg)
*
CloudNaaS NaaS Solutions
Benefits● Allows network functions for production
enterprise applications in IaaS clouds● Optimized for use in cloud● Supported by experiments and simulations● Innovative networking technology and
standards ● Existing prototype
![Page 29: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/29.jpg)
*
Outline ● NaaS ● NaaS & Cloud● NaaS Solutions● The Future of NaaS
![Page 30: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/30.jpg)
*
Future of NaaSOpportunities:
● New business model● New research horizons regarding NaaS:
○ Scalability, Performance, Isolation, Programmability
○ pricing model
○ WAN extension
![Page 31: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/31.jpg)
*
Conclusion
Network as a Service ● Provide to the users access to network infrastructure● Must have: High level API, Security, Scalability● Issues: Performance, Isolation, Programmability● Different approaches proposed - still open research area● NaaS can lead to new business models
![Page 32: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/32.jpg)
*
References
1. Benson, T., Akella, A., Shaikh, A., & Sahu, S. (2011). CloudNaaS. Proceedings of the 2nd ACM Symposium on Cloud Computing - SOCC ’11 (pp. 1-13). New York, New York, USA: ACM Press. doi:10.1145/2038916.2038924
2. Chen, C.-C., Yuan, L., Greenberg, A., Chuah, C.-N., & Mohapatra, P.
(2011). Routing-as-a-Service (RaaS): A framework For tenant-directed route control in data center. 2011 Proceedings IEEE INFOCOM (pp. 1386-1394). Ieee. doi:10.1109/INFCOM.2011.5934924
3. Costa, P., Migliavacca, M., Pietzuch, P., & Wolf, A. L. (2012). NaaS:
Network-as-a-Service in the Cloud. USENIX. Retrieved from http://www.doc.ic.ac.uk/~costa/papers/costa12naas.pdf
![Page 33: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/33.jpg)
*
References
4. Dudkowski, D., Tauhid, B., Nunzi, G., & Brunner, M. (2011). A Prototype for In-Network Management in NaaS-enabled Networks, 81-88.
5. Keller, E., & Rexford, J. (2010). The Platform as a service model for
networking. conference on Research on enterprise networking, (Section 3). Retrieved from http://dl.acm.org/citation.cfm?id=1863137
6. Kim, H., Voellmy, A., Burnett, S., & Feamster, N. (2012). Lithium: Event-
Driven Network Control. Retrieved from http://smartech.gatech.edu/handle/1853/43377
![Page 34: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/34.jpg)
*
Special Thanks To
![Page 35: Network as a Service](https://reader033.fdocuments.in/reader033/viewer/2022061206/5482b5d0b4af9f820d8b4853/html5/thumbnails/35.jpg)
Execution Environments for Distributed Computing
NaaS: Networking as a Service, a new business
model for network operators
EEDC 34330
Master in Computer Architecture, Networks and Systems - CANS
EEDC ProjectGroup number: EEDC-2
Group members:Muhammad Anis uddin NasirEmmanouil Dimogerontakis