1. EEDC
34330
NaaS: Networking as a
Execution Service, a new business
Environments for
model for network
Distributed
operators
Computing
Master 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
*
5. 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
*
6. Outline
● NaaS
● NaaS & Cloud
○ Cloud Limitations
○ Customer Interests
○ Other Possibilities
● NaaS Solutions
● The Future of NaaS
*
8. 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
*
9. Customer Interests NaaS & Cloud
● Configure specific network policies
● Access to Data Plane
● Implement in-network services
● Performance
*
10. 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.
*
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 Solutions
What it provides?
○ Interactive Program (API)
○ Routing Policies
○ Access to Data Plane
○ General-purpose processing
*
15. The Single Router NaaS Solutions
Challenge:
Infrastructure is distributed
Solutions:
○ Choose a placement
○ Configure inter-processor communication
○ "Tune" the switch
○ Dynamic Adaptation
*
16. 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
*
17. The Single Router NaaS Solutions
Benefits
● Automate configuration
● Manage separate services independently
● Simplify management
● Outsourced IT
*
22. 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
*
23. CloudNaaS NaaS Solutions
SDN + 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
*
28. 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
*
29. Outline
● NaaS
● NaaS & Cloud
● NaaS Solutions
● The Future of NaaS
*
30. Future of NaaS
Opportunities:
● New business model
● New research horizons regarding NaaS:
○ Scalability, Performance, Isolation,
Programmability
○ pricing model
○ WAN extension
*
31. 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
*
32. 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
*
33. 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
*
35. EEDC
34330
NaaS: Networking as a
Execution Service, a new business
Environments for
model for network
Distributed
operators
Computing
Master in Computer Architecture,
Networks and Systems - CANS
EEDC Project
Group number: EEDC-2
Group members:
Muhammad Anis uddin Nasir
Emmanouil Dimogerontakis