Uploaded on

Network as a Service

Network as a Service

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
240
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. EEDC 34330 NaaS: Networking as aExecution Service, a new businessEnvironments for model for networkDistributed operatorsComputingMaster in Computer Architecture,Networks and Systems - CANS EEDC Project Group number: EEDC-2 Group members: Muhammad Anis uddin Nasir Emmanouil Dimogerontakis
  • 2. Outline● NaaS● NaaS & Cloud● Solution Approaches● The Future of NaaS *
  • 3. Outline● NaaS● NaaS & Cloud● Solution Approaches● The Future of NaaS *
  • 4. The Service Trend NaaS *
  • 5. The Service Trend NaaS"Decoupling infrastructure management from servicemanagement can lead to innovation, new business models,and a reduction in the complexity of running services. It ishappening in the world of computing, and is poised tohappen in networking." Jennifer Rexford, Eric Keller *
  • 6. Outline● NaaS● NaaS & Cloud ○ Cloud Limitations ○ Customer Interests ○ Other Possibilities● NaaS Solutions● The Future of NaaS *
  • 7. Cloud Limitations NaaS & Cloud *
  • 8. Cloud Limitations NaaS & CloudLimited visibility of network resources ○ No network monitoring ○ No multicast services ○ No custom path selectionLimited Security ○ No VPN establishment ○ Limited Network policies ○ Lack middlebox interposition *
  • 9. Customer Interests NaaS & Cloud ● Configure specific network policies ● Access to Data Plane ● Implement in-network data aggregation ● Redundancy elimination and smart caching *
  • 10. Other Possibilities NaaS & CloudDistinct network services can be provided by ○ Cloud-providers ○ Third-party providers ○ Research approaches ○ Network Virtualization (Overlay Networks etc.)But a central efficient framework does notexist. *
  • 11. Outline● NaaS● NaaS & Cloud● NaaS Solutions ○ The Single Router ○ NaaS Boxes ○ CloudNaaS● The Future of NaaS *
  • 12. 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 *
  • 13. The Single Router NaaS SolutionsWhat it provides? ○ Interactive Program (API) ○ Routing Policies ○ Access to Data Plane ○ General-purpose processing *
  • 14. The Single Router NaaS Solutions *
  • 15. The Single Router NaaS SolutionsChallenge: Infrastructure is distributedSolutions: ○ Choose a placement ○ Configure inter-processor communication ○ "Tune" the switch ○ Dynamic Adaptation *
  • 16. The Single Router NaaS SolutionsChallenge: Infrastructure is sharedSolutions: ○ Single control process handling all customers routing sessions ○ tag with customer ID and and process each using the particular customers policy *
  • 17. The Single Router NaaS SolutionsBenefits ● Automate configuration ● Manage separate services independently ● Simplify management ● Outsourced IT *
  • 18. NaaS Boxes NaaSSolutionsGoal: Enable cloud users to ● deploy custom routing protocols ● deploy custom multicast protocols ● modify packets content on path *
  • 19. NaaS Boxes NaaSSolutions *
  • 20. NaaS Boxes NaaSSolutionsFunctionality● Network Visibility● Custom Forwarding● In-network ProcessingRequirements● Integration with current DC hardware● High-level Programming Model● Scalability and isolation *
  • 21. NaaS Boxes NaaSSolutions *
  • 22. NaaS Boxes NaaS SolutionsBenefits ● Fine grained control over small fraction of applications: ○ Improve overall network efficiency ○ Improve performance for individual customer ● Considers limited processing capabilities of network components *
  • 23. CloudNaaS NaaS SolutionsSDN + Indirection + Host-BasedvSwitchesGoal: Deploy extensible set of network functions such as ● fine-grained network isolation ● custom addressing ● flexible interposition of various middleboxes ● optimizations for performance and availability *
  • 24. CloudNaaS NaaS Solutions *
  • 25. CloudNaaS NaaS SolutionsCloud Controller ● Specify user requirements ● Convert rules into communication matrix ● Modified OpenNebula *
  • 26. CloudNaaS NaaS Solutions Network Controller ● Compile matrix entries into network-level rules ● Install rules and configure paths ● *
  • 27. CloudNaaS NaaS Solutions *
  • 28. CloudNaaS NaaS SolutionsBenefits ● 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 *
  • 29. Outline● NaaS● NaaS & Cloud● NaaS Solutions● The Future of NaaS *
  • 30. Future of NaaSOpportunities:● New business model● New research horizons regarding NaaS: ○ Scalability, Performance, Isolation, Programmability ○ pricing model ○ WAN extension *
  • 31. ConclusionNetwork 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 *
  • 32. References1. 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. 20389242. 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.59349243. 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 *
  • 33. References4. 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=18631376. Kim, H., Voellmy, A., Burnett, S., & Feamster, N. (2012). Lithium: Event- Driven Network Control. Retrieved from http://smartech.gatech. edu/handle/1853/43377 *
  • 34. Special Thanks To *
  • 35. EEDC 34330 NaaS: Networking as aExecution Service, a new businessEnvironments for model for networkDistributed operatorsComputingMaster in Computer Architecture,Networks and Systems - CANS EEDC Project Group number: EEDC-2 Group members: Muhammad Anis uddin Nasir Emmanouil Dimogerontakis