12
Protocol design for All-IP Computer Framework Kouji Okada Keio University [email protected]

Protocol design for All-IP Computer Framework Kouji Okada Keio University [email protected]

Embed Size (px)

Citation preview

Page 1: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Protocol design for All-IP Computer Framework

Kouji Okada

Keio University

[email protected]

Page 2: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Introduction Unwired networks release the user computer environments fro

m the restriction of the “location” Always-on wireless connection Selectable wireless connectivity according to application charact

eristics Even with the unwired networks, users’ application environme

nts are still complicated. Application specs are restricted by user terminals Users have to construct several application environment for eac

h user terminals

Page 3: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Research Objectives Human Centric Computer Network

Unbundle users from the restriction of “terminals” Independent of both of the “location” and the “terminals”, users

continue to use same application environments. According to users’ application usage scenes, computer system

s are re-configured dynamically All-IP Computer Architecture

Replace the computer buses with IP networks Virtual computers which consists of IP networking computer devi

ces Flexible computer environment re-configuration utilizing computi

ng resources on the global IP network

Page 4: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

IP Networks

IP Networks

CPU Memory

DisplayKeyboard Mouse

Input/Output devices

Host OSHDD

Home Network

Visiting Network

Computing Resource Network

All-IP Computer ArchitectureHome

Rendezvous Manager

(Home RM)

LocalRendezvous

Manager(Home RM)

Page 5: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Rendezvous Manager (RM) The device management server for each local networks Functionarities

Device list management Resource allocation

Types of RMs Local RM

The RM located on the user’s current network Responsible for All-IP computers construction I/O devices, host computer

Home RM The RM located on the user’s home HDD

Remote RM The RM located on the user’s previous network (migration)

Page 6: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Host OS

Device

Device Driver

IP Networks

IP Networks

OperatingSystem

(OS)

Device

Device Driver

Computer device analysis

Host Computer

Device Control OS

Existing Computer Architecture All-IP Computer Architecture

Device dependantdata/control messagesover IP networks

Page 7: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Wire Protocols over IP iSCSI (Internet Small Computer System Interface)

RFC 3720, RFC 3783 The protocols to handle SCSI command set on the TCP/IP protocol stac

k USB/IP

Protocol Functionarities Deliver the USB data encapsulated as TCP segments on IP networks USB/IP server

The computer to which USB devices are connected USB/IP client

The computer on which USB devices connected to USB/IP servers are utilized Related internet-draft

draft-muda-iusb-ps-00

Page 8: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

All-IP computer scenario- Initialization -

A user brings a small computer device called “user tag” The user tag contains the authentication information and device configurations

When the user arrives at a new network, the user attaches the user tag to the visitinig network to request for a new All-IP computer

The local RM search for free computer devices on its device lists and update the device status

host computer, I/O devices, HDD The local RM triggers the interconnections between the host OS and computer d

evices The user tag displays the location of I/O devices of the All-IP computer to the us

er according to the location information got from the local RM

Page 9: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

User Tag Local RM Home RM Host OS

RM Discovery

RM Discovery Reply

Resource Request

Authentication Request

Authentication Reply

Device Request

Device Assignment

Device List Notification

Device List Acknowledgement

Device Confirmation (Device Error)

Resource Reply

The All-IP Computer Initialization

Page 10: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Evaluation Objectives

To understand allowable network delay for IP networked computer devices

Evaluation Environment 3 nodes on the testbed network

USB/IP server, USB/IP client, Dummynet bridge Evaluation overview

We Evaluated the time gaps between “pressed” and “released” keyboards events on the USB/IP client PC

Dummynet bridge creates network delay arbitrary by 10 milliseconds.

USB/IP server(Device)

USB/IP client(Host Computer)

DummynetBridge

Page 11: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Evaluation results

0

100

200

300

400

500

600

700

0 50 100 150 200 250 300

Dummynet delay (msec)

RTT (msec)

USB-IPICMP

The gaps were increased according to the network delay→ The network delay is beyond

the USB’s assumed latency

The Keyboard events began to be lost

Dummynet Delay (msec)

RT

T (

mse

c)

Page 12: Protocol design for All-IP Computer Framework Kouji Okada Keio University okada@sfc.wide.ad.jp

Conclusion All-IP based computer architecture design

We defined a new computer architecture called “All-IP computer architecture”

Protocol design for dynamic All-IP computer configuration Evaluation of devices interconnection protocols

We evaluated a networked IP device requirement utilizing USB/IP keyboard.