16
Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Embed Size (px)

Citation preview

Page 1: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Professor Hongbin Luo

Beijing Jiaotong

University

Usage scenario for instant messages in

ICN

November 3, 2013

Page 2: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN2 Beijing Jiaotong University

What’s the problem?

Many usage scenarios have been

considered in the usage scenario

document. To the best of our knowledge,

there is no consideration on how to realize

instant messages (IM) in ICN.

In this talk, we discuss how to

implement IM and point out the

corresponding challenges.

Page 3: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN3 Beijing Jiaotong University

How to implement IM?

Based on the CCN architecture, we consider two classes of approaches:

Case 1: Directly communicate with each other;

Case 2: Communicate via a server.

We assume that every user has a name, which has a hierarchical structure, e.g., A/IM/alice; A/IM/bob.

Page 4: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN4 Beijing Jiaotong University

Case 1: Directly Communicate

AliceBob

Interest : R2/Alice.

Assuming Bob wants to send an instant message to Alice.

Interest: R1/Bob.

If Alice is online, IM could be realized as follow.

Instant message to Alice.

R2/AliceR1/Bob R1 R2

Page 5: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN5 Beijing Jiaotong University

Case 1: Directly Communicate

AliceBob

Interest: R2/Alice.

Assuming Bob wants to send an instant message to Alice. However, how about the case Alice is offline?

Alice is offline. No Interest comes from Alice. Bob cannot send the instant message to Alice.

R2/AliceR1/Bob R1 R2

Page 6: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN6 Beijing Jiaotong University

Case 2: Via a server

AliceBob

Interest: R4/IM/.

Assuming Bob wants to send an instant message to Alice, and the server has a name IM/.

Server

Interest: R1/Bob.

Data packet: Instant message to Alice.

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Step 1: Bob sends the instant message to the server.

Page 7: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN7 Beijing Jiaotong University

AliceBob

Server

Interest: R2/Alice.

Interest: R4/IM/.

Data packet: Instant message from Bob.

Case 2: Via a server

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Step 2: The server sends the instant message to Alice.

Can this process really work well?

Page 8: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN8 Beijing Jiaotong University

Case 2: Via a server

AliceBob

Interest: R4/IM/.

Server

Interest: R4/IM/.

Consider the following example.

Ted

The two interests are merged here!!!

Cannot work well! How to deal with?

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Page 9: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN9 Beijing Jiaotong University

Case 2: Via a server

AliceBob

Interest: R4/IM/Bob.

Assuming Bob wants to send an instant message to Alice, and the server has a name IM/.

Server

Interest: R1/Bob.

Data packet: Instant message to Alice.

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Step 1: Bob sends the instant message to the server.

Page 10: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN10 Beijing Jiaotong University

AliceBob

Server

Interest: R2/Alice.

Interest: R4/IM/Alice.

Data packet: Instant message from Bob.

Case 2: Via a server

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Step 2: The server sends the instant message to Alice.

Can it work well now?

Page 11: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN11 Beijing Jiaotong University

Case 2: Via a server

AliceBob

Interest: R4/IM/Bob.

Server

Interest: R4/IM/Ted.

Consider the above example.

Ted

The interests cannot be merged any more!!!

It works very well. But?

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IM

Page 12: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN12 Beijing Jiaotong University

Case 2: Via a server

AliceBob

Server

Increased PIT table size?

Ted

R1 R2

R3

R4

R2/AliceR1/Bob

R4/IMTo User 1

To User 2

To User n

To User n+1

The PIT table of R4 may be huge!

Page 13: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN13 Beijing Jiaotong University

Case 2: Via a server

AliceBob

How about Alice roams from R2 to R3?

Server

R1 R2

R3 R4

R2/AliceR1/Bob

R4/IM

When Alice roams to R3, it changes its name to be R3/Alice.

Alice

R3/Alice

Alice sends an Interest to the server to register its new name.The server then can send Interest packets to Alice.

Page 14: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN14 Beijing Jiaotong University

The new problems?

Since many ICN architectures use flat names, we raise two questions:

1) how to implement instant messages in these architectures?

2) What’s the benefits and costs in realizing instant messages?

Page 15: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN15 Beijing Jiaotong University

Comments?

Page 16: Professor Hongbin Luo Beijing Jiaotong University Usage scenario for instant messages in ICN November 3, 2013

Usage scenario for Instant messages in ICN16 Beijing Jiaotong University

Thanks!