210 likes | 400 Views
Meridian: An SDN Platform for Cloud Network Services. Mohammad Banikazemi , David Olshefski , Anees Shaikh , John Tracey, and Guohui Wang , IBM T. J. Watson Research Center IEEE Communications Magazine 2013. 101062600 紀成璞. Outline. Introduction SDN Meridian architeure
E N D
Meridian: An SDN Platform forCloud Network Services Mohammad Banikazemi, David Olshefski, AneesShaikh, John Tracey, and Guohui Wang, IBM T. J. Watson Research Center IEEE Communications Magazine 2013 101062600 紀成璞
Outline • Introduction • SDN • Meridian architeure • Meridian implementation • Summary
Software Defined Networks 我系統都寫好也測試好了可以麻煩你幫我正式佈署上線嘛? OK~ 我已經幫你灌了 5個在機架上 ,系統參數都設定好,也幫你把DB都灌好了,等下就幫你把程式佈署上去~ 喔對了系統會需要用到 8080,63382,3233...port,然後會必須要……. 沒問題~我已經幫你把Juniper 的VPN Gateway 連線設好了 喔這個等下你直接跟NAdmin講,網路設定是由他們負責的~ 引用[1]
我系統都寫好也測試好了可以麻煩你幫我正式佈署上線嘛?我系統都寫好也測試好了可以麻煩你幫我正式佈署上線嘛? 喔對了系統會需要用到 8080,63382,3233...port,然後會必須要……. OK~ 我已經幫你灌了 5個在機架上 ,系統參數都設定好,也幫你把DB都灌好了,….blablabla ….. ok~這簡單Security Group 我已經幫你開這幾個Port了…..blablabla ALL INONE
Abstract API layer • Present application with a network model • Associated APIs that expose only the information needed to interact with the network • Logical view of the network using high-level APIs.
Network Orchestration platform • Logical-to-physical translation of commands issued through the abstraction layer • Convert API calls into the appropriate series of commands on the underlying network • Network-wide service to application. • Global annotated view of the data center topology for applications • Different routing algorithms • Planner module that can schedule network configuration or control task
Network driver layer • Consists of plug-in or drivers enable the controller to interface with various network technologies or tools. • The orchestration layer uses these drivers to issue commands on specific devices or collect information from the network. • Implemented a logical driver that interfaces to OpenFlow devices • Drivers to enable virtual network creation • Topology data gathered
Meridian Implementation How it works?
1.Endpoint 2.Group 3.Segment 4.Service 5.Virtnet
For Any cloud-based applications. G1{web1,web2} G2{APP1,APP2} G3{db1,db2} {G1,G2,LB} {G2,G3,bandwidth} {APP1,APP2,SPF} {db1,db2,broadcast}
Summary • Meridain, an SDN-based controller framework for cloud networking. • A network service model for users to construct and manage logical topologies for their complex workloads. • Current system is only an initial prototype.
Future work • Performance • Recovery failed plans
reference • Floodlight:http://www.projectfloodlight.org/floodlight/ • [1]SDN example :http://lab.howie.tw/2013/04/How-Software-Defined-Network-SDN-impat-traditional-IT-Job.html