virtual mobile cloud network for realizing scalable, …...virtual mobile cloud network for...

16
Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan Seskar, Dipankar Raychaudhuri (PI) WINLAB, Rutgers University Kiyohide Nakauchi, Yozo Shoji (PI) NICT JUNO PI Meeting June 25, 2014

Upload: others

Post on 09-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems �

Kiran Nagaraja, Yanyong Zhang, Ivan Seskar, Dipankar Raychaudhuri (PI)

WINLAB, Rutgers University

Kiyohide Nakauchi, Yozo Shoji (PI)

NICT

JUNO PI Meeting June 25, 2014�

Page 2: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Summary

n  Design & Develop Virtual Mobile Cloud Network (vMCN) Ø  Trillion-order scalability for CPS devices/objects Ø  Less than 100 msec response time in CPS application

n  WINLAB’s prior works mainly for the scalability are organically integrated with NICT’s prior works mainly for the real-time

n  Additional research challenges related to cloud migration and virtual network design will be addressed jointly by NICT and WINLAB

n  Demonstrate vMCN with a typical CPS application over GENI

and JGN-X testbeds

2014/06/25 NICT/WINLAB Confidential 2

Page 3: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Needs for Real-time & Scalable Cyber Physical System (CPS) are Emerging �

2014/06/25 NICT/WINLAB Confidential 3

  Emergency stop   …

Machinery Control

Emerging Services

  AR navigation   Automatic translation

  Automatic driving   Emergency alert

Safety

Mobile Cloud Services

Scalability for devices and objects

Real-time response

Page 4: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Object GUID��

Value

1� X1�

2� X2�

…� …�

10^12�

Object GUID��

Value

1� X1�

2� X2�

…� …�

10^12�

Future CPS Function Model and Requirements

2014/06/25 NICT/WINLAB Confidential 4

Cloud

Wearable� Smart phone�

Camera sensor�

(1) Sensing �

(2) Computation�

(3) Actuation�

Response �

Object ID��

Value

1� X1�

2� X2�

…� …�

10^12�

Query�

Machine�

- Device/Object ID - Captured/Sensed data �

- Information - Actuation command�

Tag/RFID�

Contents�

Large computational workload �

Large # of objects/contents�

Network domain

. . .�

Large # of NW domains�

Large # of CPS devices�

<100msec response time in application

Trillion-order CPS devices & objects are properly handled &&��

n  Scalable ��n  Real-time��

n  Terminal Mobility��

Service Directories

Page 5: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Project Goals

n  Design a network architecture Ø  Trillion-order scalability for CPS devices/objects Ø  Less than 100 msec response time in CPS application

n  Develop a proof-of-concept prototype Ø  MF router software enhanced for the real-time Ø  vBS software enhanced for global mobility Ø  Running the prototype over GENI and JGN-X

n  Demonstrate an example future CPS application Ø  AR (Augmented Reality) application using glass

devices 2014/06/25 NICT/WINLAB Confidential 5

Page 6: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Overview of Virtual Mobile Cloud Network (vMCN) �

2014/06/25 NICT/WINLAB Confidential 6

n  At-scale & low-latency global name resolution n  Dynamically configurable wired and wireless resources n  Optimal placement and dynamic migration of cloud services

ü  Scalable �ü  Real-time �ü  Real-time �

ID Query Packet

(2) VN & vBS on the move

(3) Dynamic Cloud Migration

Scalability Real-time response

Routing layer

Name resolution layer

Virtual base station (vBS)

CPS slice

(1) Name-based network

Page 7: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Technical Approach :

(1) Name-based Network

2014/06/25 NICT/WINLAB Confidential 7

Hybrid GUID/NA based Forwarding

GNRS

DATA

SType

NAs GUID

NAs Flexible Resolution 1. Early binding 2. Late binding 3. Dynamic binding

Internet scale evaluation (26K networks): cost of resolution < 100ms

Spatial locality awareness can reduce it further: few 10s of ms

n  Key MobilityFirst components n  At-scale, low-latency global name resolution n  Flexible and extensible hybrid GUID/NA routing

n  Research issues n  Exploiting locality to minimize name resolution costs and RTTs

n  Spatial locality-aware GNRS n  How to provision network resources for e2e service requirements?

Page 8: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Technical Approach :

(2-1) Virtual Network Support in MobilityFirst

2014/06/25 NICT/WINLAB Confidential 8

n  Service-specific Virtual Network (VN) n  GUID can be used to name end-to-end service slice n  VN required to span network elements and end hosts n  Extensions required for both name resolution and routing layer

GNRS mappings can capture VN membership and access control

How do we dynamically provision wireless resources for VN?

Page 9: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Technical Approach :

(2-2) Virtual Base Station (vBS) on the move

2014/06/25 NICT/WINLAB Confidential 9

Roaming

virtual Base Station (vBS)

for CPS

User devices

Logically integrated BS with extensible wireless capacity�

Managed association and seamless handover�

Physical Base Stations

CPS Slice

n  Key vBS components n  Dynamically provisioning physical BS resources for target applications n  Adaptation to mobility in a “local” domain

n  Research issue n  When and where physical BS resource should be provisioned in global

mobility?

Page 10: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Technical Approach :

(3) Dynamic Cloud Migration

2014/06/25 NICT/WINLAB Confidential 10

n  Key components n  Service placement and migration for quick response in CPS application n  Routing adaptation and service continuity

n  Research issues n  Optimization algorithms for VM placement and migration n  Anycast routing approaches for dynamic cloud services

CPS Slice

Core Cloud

Detecting mobility by monitoring RSSI

Mobility-driven Service Migration (Localization)

Send (GUID = 11011..011, SID=anycast, data)

DATA

SID GUID

NA99

NA32

Service anycast ServiceID

Mobility

Edge Cloud

Page 11: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Why and How We Collaborate?: Specific Design Issues and Research Questions

2014/06/25 NICT/WINLAB Confidential 11

vMCN

Low-latency global name resolution

Mobility-driven dynamic cloud migration

Virtual name-based network

“Global” vBS on the move

Service anycast

MobilityFirst (WINLAB)

vBS (NICT)

Our Prior Work� Collaboration �

Global name resolution

GUID-based routing

Cloud resource localization

vBS on the move

BS virtualization

Hybrid GUID/NA routing

Storage-aware routing

Hop-by-hop transport

How to reduce lookup latency in a global-scale DHT?

When & where VMs should be migrated?

How to realize service ID based anycast on GUID-based networks?

How to realize virtual network capability on GUID-based networks? When and where physical BS resource should be provisioned?

Research Questions�

Integrate

Integrate Seamless handover

Integrate

Page 12: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Final Demonstration Image

2014/06/25 NICT/WINLAB Confidential 12

n  (Performance Goal) response time is less than 100msec for 10^6 queries/sec n  (Function Goal) CPS slices can be built over US-JP wide-area MobilityFirst network n  (Application Goal) AR service w/ glass devices over a proof-of-concept prototype

WiFi� WiMAX WiFi

WiMAX BTS

CPS Server

CPS Server

CPS App MF

CPS App MF

MF

CPS Server Dynamic Cloud

Migration

vBS on the move MF

MF Routers . . .� . . .�

vBS

. . . . . . . . . . . . . . . . . . . .�(Emulated) CPS devices

JGN-X GENI Virtual Name-based

Network

ORBIT

Page 13: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Summary

n  Design & Develop Virtual Mobile Cloud Network (vMCN) Ø  Trillion-order scalability for CPS devices/objects Ø  Less than 100 msec response time in CPS application

n  WINLAB’s prior works mainly for the scalability are organically integrated with NICT’s prior works mainly for the real-time

n  Additional research challenges related to cloud migration and virtual network design will be addressed jointly by NICT and WINLAB

n  Demonstrate vMCN with a typical CPS application over GENI and JGN-X testbeds

2014/06/25 NICT/WINLAB Confidential 13

Page 14: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

APPENDIX

2014/06/25 NICT/WINLAB Confidential 14

Page 15: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Milestones�

2014/06/25 NICT/WINLAB Confidential 15

NICT Rutgers

NICT

Rutgers

Page 16: Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems Kiran Nagaraja, Yanyong Zhang, Ivan

Deliverables�

Project  Task   Responsible  Groups  

Year  1  Deliverables   Year  2  Deliverables   Year  3  Deliverables  (6  months)  

T.1.  MF-­‐based  virtual  network  architecture  &  protocol  implementa�on  

WINLAB   Design  and  preliminary  evalua�on;  so�ware  prototype;  tes�ng  on  ORBIT  SDN  sandbox  

MF/VN  so�ware  implementa�on  and  integra�on  with  MF  Click  &  OpenFlow  s/w  

Version  update  

T2.  MF  op�miza�ons  for  cloud  service  including  GNRS  speed-­‐up  &  cloud  migra�on  

WINLAB   Op�miza�on  of  MF  services  (anycast,  context,  compute)  for  cloud  service  and  GNRS  speed-­‐up  via  caching  etc.    

Upgrade  to  MF  code  release  including  service  API;  GNRS  extensions  and  integra�on  

-­‐-­‐-­‐-­‐  

T.3.  Local  vBS  design  enhancements  and  latency  reduc�on  

NICT   Design  and  evalua�on  of  state  transfer  method  for  local  VN  

implementa�on  of  vBS  migra�on  protocols  and  algorithm  in  BYON  prototype  

-­‐-­‐-­‐-­‐  

T4.  BYON-­‐based  virtual  network  design  and  implementa�on  

NICT   Design  and  preliminary  evalua�on;  BYON-­‐API  for  vBS  and  cloud  migra�on;  tes�ng  on  BYON  prototype  

vBS  so�ware  implementa�on  and  integra�on  with  BYON  OpenFlow  base  sta�on    

Version  update  

T.5.  vMCN/Global  vBS  on  the  move  design,  integrated  with  MF  GUID  services  

NICT  and  WINLAB  

Integrated  design  of  BYON/vBS  and  MF/VN;  Evalua�on  of  GUID-­‐based  method  for  global  VN  

Integra�on  of  vBS’s  code  with  MF  protocol  stack;  global  area  cloud  migra�on  prototype  

Version  update  

T.6.  Proof-­‐of-­‐concept  vMCN  system  prototyping  &  applica�on  demos  

NICT  and  WINLAB  

Preparing/leveraging  key  components:  MF  protocol  stack,  GNRS,  VN  extensions,  vBS  extensions,  AR  app,  etc.  

Integra�on  of  US-­‐Japan  prototype  on  GENI  and  JGN;  applica�on  tes�ng;  system  performance  studies  

Integrated  proof-­‐of-­‐concept  demos&  CPS  applica�on  trials  

2014/06/25 NICT/WINLAB Confidential 16