SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
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
Outline

●   NaaS
●   NaaS & Cloud
●   Solution Approaches
●   The Future of NaaS




                   *
Outline

●   NaaS
●   NaaS & Cloud
●   Solution Approaches
●   The Future of NaaS




                   *
The Service Trend   NaaS




               *
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




                              *
Outline

● NaaS
● NaaS & Cloud
  ○   Cloud Limitations
  ○   Customer Interests
  ○   Other Possibilities
● NaaS Solutions
● The Future of NaaS



                            *
Cloud Limitations   NaaS & Cloud




                *
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



                              *
Customer Interests NaaS & Cloud


  ●   Configure specific network policies
  ●   Access to Data Plane
  ●   Implement in-network services
  ●   Performance




                              *
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.


                             *
Outline

● NaaS
● NaaS & Cloud
● NaaS Solutions
  ○   The Single Router
  ○   NaaS Boxes
  ○   CloudNaaS
● The Future of NaaS



                          *
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




                             *
The Single Router NaaS Solutions

What it provides?
  ○   Interactive Program (API)
  ○   Routing Policies
  ○   Access to Data Plane
  ○   General-purpose processing




                            *
The Single Router NaaS Solutions




               *
The Single Router NaaS Solutions

Challenge:
  Infrastructure is distributed




Solutions:
   ○   Choose a placement
   ○   Configure inter-processor communication
   ○   "Tune" the switch
   ○   Dynamic Adaptation


                              *
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


                             *
The Single Router NaaS Solutions


Benefits
  ●   Automate configuration
  ●   Manage separate services independently
  ●   Simplify management
  ●   Outsourced IT




                            *
NaaS Boxes                     NaaS Solutions


Goal: Enable cloud users to
         ● deploy custom routing protocols
         ● deploy custom multicast protocols
         ● modify packets' content on path




                           *
NaaS Boxes       NaaS Solutions




             *
NaaS Boxes                       NaaS Solutions
Functionality
●   Network Visibility
●   Custom Forwarding
●   In-network Processing

Requirements
●   Integration with current DC hardware
●   High-level Programming Model
●   Scalability and isolation




                             *
NaaS Boxes       NaaS Solutions




             *
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




                            *
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




                               *
CloudNaaS       NaaS Solutions




            *
CloudNaaS                       NaaS Solutions
Cloud Controller
  ●   Specify user requirements
  ●   Convert rules into communication matrix
  ●   Modified OpenNebula




                            *
CloudNaaS                        NaaS Solutions
 Network Controller
  ●   Compile matrix entries into network-level rules
  ●   Install rules and configure paths
  ●




                             *
CloudNaaS       NaaS Solutions




            *
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


                      *
Outline

●   NaaS
●   NaaS & Cloud
●   NaaS Solutions
●   The Future of NaaS




                   *
Future of NaaS
Opportunities:
●   New business model
●   New research horizons regarding NaaS:
                ○ Scalability, Performance, Isolation,
                   Programmability
                ○ pricing model
                ○   WAN extension




                              *
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




                              *
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




                                       *
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




                                         *
Special Thanks To




               *
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

Weitere ähnliche Inhalte

Was ist angesagt?

FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)
FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)
FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)Comsof
 
Cisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyCisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyMobeen Khan
 
Huawei IT Product and Solution Overview
Huawei IT Product and Solution OverviewHuawei IT Product and Solution Overview
Huawei IT Product and Solution OverviewOpenNebula Project
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformMyNOG
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based Architecture3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based ArchitectureSridhar Bhaskaran
 
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...Robb Boyd
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training PresentationRohit Singh
 
Network Monitoring System
Network Monitoring SystemNetwork Monitoring System
Network Monitoring SystemRofiq Fauzi
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP PeeringGLC Networks
 
Network Monitoring Basics
Network Monitoring BasicsNetwork Monitoring Basics
Network Monitoring BasicsRob Dunn
 
5G Interview Questions: 50 Questions on Spectrum
5G Interview Questions: 50 Questions on Spectrum5G Interview Questions: 50 Questions on Spectrum
5G Interview Questions: 50 Questions on Spectrum3G4G
 
Best Network Performance Monitoring Tool
Best Network Performance Monitoring ToolBest Network Performance Monitoring Tool
Best Network Performance Monitoring ToolJoe Shestak
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN Ashutosh Kaushik
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocolMuuluu
 

Was ist angesagt? (20)

Zero Human Touch Networks
Zero Human Touch NetworksZero Human Touch Networks
Zero Human Touch Networks
 
FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)
FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)
FTTH Deployment in Ireland: Eir's experiences (workshop FTTH EU Conference 2016)
 
Understanding SASE
Understanding SASE Understanding SASE
Understanding SASE
 
Cisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching FamilyCisco Catalyst 9000 Switching Family
Cisco Catalyst 9000 Switching Family
 
Huawei IT Product and Solution Overview
Huawei IT Product and Solution OverviewHuawei IT Product and Solution Overview
Huawei IT Product and Solution Overview
 
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud PlatformAether: The First Open Source 5G/LTE Connected Edge Cloud Platform
Aether: The First Open Source 5G/LTE Connected Edge Cloud Platform
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based Architecture3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based Architecture
 
5G Network Slicing
5G Network Slicing5G Network Slicing
5G Network Slicing
 
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
TechWiseTV Workshop: Cisco Catalyst 9500 Series High-Performance Switch Archi...
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training Presentation
 
Nb iot presentation
Nb iot presentationNb iot presentation
Nb iot presentation
 
Network Monitoring System
Network Monitoring SystemNetwork Monitoring System
Network Monitoring System
 
BGP Services IP Transit vs IP Peering
BGP Services  IP Transit vs IP PeeringBGP Services  IP Transit vs IP Peering
BGP Services IP Transit vs IP Peering
 
Ipv6
Ipv6Ipv6
Ipv6
 
Network Monitoring Basics
Network Monitoring BasicsNetwork Monitoring Basics
Network Monitoring Basics
 
5G Interview Questions: 50 Questions on Spectrum
5G Interview Questions: 50 Questions on Spectrum5G Interview Questions: 50 Questions on Spectrum
5G Interview Questions: 50 Questions on Spectrum
 
Best Network Performance Monitoring Tool
Best Network Performance Monitoring ToolBest Network Performance Monitoring Tool
Best Network Performance Monitoring Tool
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 

Ähnlich wie Network as a Service

NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated InfrastructuresNECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated InfrastructuresATMOSPHERE .
 
Necos keynote ii_mobislice
Necos keynote ii_mobisliceNecos keynote ii_mobislice
Necos keynote ii_mobisliceAugusto Neto
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayAugusto Neto
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...Pradeeban Kathiravelu, Ph.D.
 
Diseño de red isp cisco
Diseño de red isp ciscoDiseño de red isp cisco
Diseño de red isp ciscoJheyson Ayala
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingTonex
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreePradeeban Kathiravelu, Ph.D.
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...Christian Esteve Rothenberg
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?idrajeev
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicCPqD
 
Futurecom 2019 - NECOS
Futurecom 2019 - NECOSFuturecom 2019 - NECOS
Futurecom 2019 - NECOSFabio Verdi
 
Kenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesKenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesDarren Bathgate
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Servicejavicid
 
Evolving sdn for low power iot networks
Evolving sdn for low power iot networksEvolving sdn for low power iot networks
Evolving sdn for low power iot networksHanieh Kashfi
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Pradeeban Kathiravelu, Ph.D.
 

Ähnlich wie Network as a Service (20)

NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated InfrastructuresNECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
 
Necos keynote ii_mobislice
Necos keynote ii_mobisliceNecos keynote ii_mobislice
Necos keynote ii_mobislice
 
Necos keynote UFRN Telecomday
Necos keynote UFRN TelecomdayNecos keynote UFRN Telecomday
Necos keynote UFRN Telecomday
 
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Composi...
 
Diseño de red isp cisco
Diseño de red isp ciscoDiseño de red isp cisco
Diseño de red isp cisco
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network Slicing
 
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degreeThe UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
 
Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?
 
Control Plane for High Capacity Networks Public
Control Plane for High Capacity Networks PublicControl Plane for High Capacity Networks Public
Control Plane for High Capacity Networks Public
 
EEDC Everthing as a Service
EEDC Everthing as a ServiceEEDC Everthing as a Service
EEDC Everthing as a Service
 
CSIR 5G Research
CSIR 5G ResearchCSIR 5G Research
CSIR 5G Research
 
Futurecom 2019 - NECOS
Futurecom 2019 - NECOSFuturecom 2019 - NECOS
Futurecom 2019 - NECOS
 
Kenzan: Architecting for Microservices
Kenzan: Architecting for MicroservicesKenzan: Architecting for Microservices
Kenzan: Architecting for Microservices
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Service
 
Vaibhav (2)
Vaibhav (2)Vaibhav (2)
Vaibhav (2)
 
Evolving sdn for low power iot networks
Evolving sdn for low power iot networksEvolving sdn for low power iot networks
Evolving sdn for low power iot networks
 
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...Software-Defined Systems for Network-Aware Service Composition and Workflow P...
Software-Defined Systems for Network-Aware Service Composition and Workflow P...
 
Mellanox Market Leading Solutions
Mellanox Market Leading SolutionsMellanox Market Leading Solutions
Mellanox Market Leading Solutions
 

Mehr von Save Manos

Software Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network TestbedsSoftware Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network TestbedsSave Manos
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in ErlangSave Manos
 
FOSS Licenses: A first attempt
FOSS Licenses: A first attemptFOSS Licenses: A first attempt
FOSS Licenses: A first attemptSave Manos
 
Ciel universal distributed execution engine
Ciel universal distributed execution engine Ciel universal distributed execution engine
Ciel universal distributed execution engine Save Manos
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...Save Manos
 
Man In The Browser
Man In The BrowserMan In The Browser
Man In The BrowserSave Manos
 
P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform Save Manos
 
A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . Save Manos
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Save Manos
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web ServicesSave Manos
 
Distributed systems
Distributed systemsDistributed systems
Distributed systemsSave Manos
 

Mehr von Save Manos (14)

Software Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network TestbedsSoftware Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network Testbeds
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in Erlang
 
NaaS
NaaSNaaS
NaaS
 
FOSS Licenses: A first attempt
FOSS Licenses: A first attemptFOSS Licenses: A first attempt
FOSS Licenses: A first attempt
 
Ciel universal distributed execution engine
Ciel universal distributed execution engine Ciel universal distributed execution engine
Ciel universal distributed execution engine
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
 
Man In The Browser
Man In The BrowserMan In The Browser
Man In The Browser
 
Apache Mahout
Apache MahoutApache Mahout
Apache Mahout
 
P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform
 
A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs .
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
 
Openflow
OpenflowOpenflow
Openflow
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 

Kürzlich hochgeladen

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 

Kürzlich hochgeladen (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 

Network as a Service

  • 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 *
  • 7. Cloud Limitations NaaS & Cloud *
  • 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 *
  • 14. The Single Router NaaS Solutions *
  • 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 *
  • 18. NaaS Boxes NaaS Solutions Goal: Enable cloud users to ● deploy custom routing protocols ● deploy custom multicast protocols ● modify packets' content on path *
  • 19. NaaS Boxes NaaS Solutions *
  • 20. NaaS Boxes NaaS Solutions Functionality ● Network Visibility ● Custom Forwarding ● In-network Processing Requirements ● Integration with current DC hardware ● High-level Programming Model ● Scalability and isolation *
  • 21. NaaS Boxes NaaS Solutions *
  • 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 *
  • 24. CloudNaaS NaaS Solutions *
  • 25. CloudNaaS NaaS Solutions Cloud 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 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