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

Transcript of Virtual Mobile Cloud Network for Realizing Scalable, …...Virtual Mobile Cloud Network for...

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