Internet DRAFT - draft-kim-icnrg-pubsubvn
draft-kim-icnrg-pubsubvn
ICN Research Group H. Kim
Internet Draft K. Choi
Intended status: Informational H. Jung
Expires: December 31, 2019 S. Kim
ETRI
July 4, 2019
Publish-Subscribe Service in ICN-based Vehicular Network
draft-kim-icnrg-pubsubvn-00.txt
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on December 31, 2019.
Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document.
Abstract
As autonomous vehicle is becoming a major research in automotive
engineering, the importance of vehicular network is also increasing.
Content-oriented vehicular network requires new communication
Kim, et al. Expires December 31, 2019 [Page 1]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
architecture that is different from the existing IP-based
architecture. ICN is one of the best alternatives for vehicular
network to serve as communication infrastructure. ICN only supports
pull-based communication. Therefore, an efficient communication
method is needed for disseminating safety information for vehicles,
and the publish/subscribe(pub/sub) system can be a good alternative.
This document proposes a pub/sub service architecture and procedures
for disseminating safety information between vehicles and
infrastructure.
Table of Contents
1. Introduction ................................................ 2
2. Pub/Sub Service Architecture for ICN-based Vehicular Network 3
2.1. Pub/Sub Applications ................................... 3
2.2. Pub/Sub Service Architecture ........................... 3
2.3. Name Structure ......................................... 4
3. Pub/Sub Service Procedure ................................... 5
3.1. Publish Procedure ...................................... 5
3.2. Data Synchronization Procedure ......................... 6
3.3. Subscribe Procedure .................................... 7
4. Open Research Challenges .................................... 7
5. IANA Considerations ......................................... 8
6. Security Considerations ..................................... 8
7. References .................................................. 9
7.1. Normative References ................................... 9
7.2. Informative References ................................. 9
8. Acknowledgments ............................................. 9
1. Introduction
ICN is one of the future internet alternatives, which focuses on
contents rather than connectivity. ICN has unique attributes such as
location independent naming, in-network caching, name-based routing
and built-in security [BARI12].
The vehicular network helps to exchange information between
infrastructure and vehicles by providing driver assistance such as
safety, traffic information and other value-added services [WANG19].
ICN is one of the best alternatives to efficiently communicate the
safety information in the vehicular network [KHEL19].
The pub/sub system supports asynchronous one-to-many communication
and is one of best ways to broadcast events [TARA12]. The pub/sub
system in ICN-based vehicular network can be a solution to
efficiently disseminate information in terms of events to vehicle
Kim, et al. Expires December 31, 2019 [Page 2]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
users who desire the information. The advantage of this architecture
has in-network caching of ICN and information dissemination of the
pub/sub system.
This document represents an ICN-based pub/sub service architecture
for V2I communication on the vehicular Network and describes a
publish and subscribe procedures under the proposed architecture. It
also describes future research issues required for enhanced pub/sub
services in ICN-based vehicular network.
2. Pub/Sub Service Architecture for ICN-based Vehicular Network
2.1. Pub/Sub Applications
In [KHEL19], VANET applications was classified into three main
categories: safety applications, traffic information applications,
and comfort applications. This document also classifies applications
into three categories:
o Safety Applications : It concerns lives of the drivers and the
passengers
o Traffic Information Applications : It provides up-to-date traffic
information
o Infotainment Applications : It aims to improve the drivers and
the passengers comfort and provide an information
Among these applications, safety applications and infotainment
applications are suitable for pub/sub services because the intent of
subscribers is important.
2.2. Pub/Sub Service Architecture
For the proposed architecture, this document assumes the running
environment of vehicular network. First, there are multiple
brokers(rendezvous nodes) for wide service coverage. Second, each
broker shares topic information with each other. For this purpose,
brokers need synchronization protocol such as PSync. Third, A
publisher/subscriber communicates with a closest broker.
Kim, et al. Expires December 31, 2019 [Page 3]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
Our proposed pub/sub service architecture uses immobile rendezvous
nodes to decouple publishers and subscribers. The rendezvous nodes
store and manage information about important events on the road. A
publisher sends important event information, such as a car accident
on the road, to the closest rendezvous node. Publishers and
subscribers can be both vehicles and persons. A subscriber registers
the closest rendezvous node and receives subscribed information. A
rendezvous node store published event information, and synchronizes
the stored information of other rendezvous node using a data sharing
protocol. Therefore, subscribers only can subscribe to a rendezvous
node and receive information from the rendezvous node. The
subscriber does not need to have information about publishers and
can obtain event data only by having the information on the
rendezvous node. Publishers and subscribers only need FIB entry
about the rendezvous node to send packets it. Thus, the routing of
proposed architecture is very simple. In addition, the rendezvous
node can process published event data to create useful information
for subscribers.
+-------------------+ +-------------------+
| Rendezvous Node-1 | <-------------> | Rendezvous Node-N |
+-------------------+ Sync +-------------------+
^ ^
|Subscribe Publish |
| |
===================================================================
| |
+-----------+ +-----------+
| Vehicle-1 | | Vehicle-m |
+-----------+ +-----------+
===================================================================
Figure 1: Pub/Sub Service in ICN-based Vehicular Network
2.3. Name Structure
Naming is the pinnacle of NDN that differentiates it from
traditional networks. NDN names should be globally unique, secure,
location-independent, and human-readable [BARI12]. Khelifi et al.
analyzed existing naming solutions in the context of VANET [KHEL19].
Wang et al. proposed a data naming structure for V2V traffic
Kim, et al. Expires December 31, 2019 [Page 4]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
information dissemination [WANG12]. However, this structure is for
V2V communication. This document proposes a name structure for V2I
communication by expanding that.
+-------------------------------------------------------+
| |
| /RoutableName/AppName/DataType/GeoLocation/Timestamp |
| |
+-------------------------------------------------------+
Figure 2: Name Structure for Pub/Sub in ICN-VN
o RoutableName : routing prefix toward rendezvous node
Ex) /rendezvous
o AppName : application name
Ex) safety, infotainment, traffic
o DataType : occurred event type
Ex) alarm, advertisement, speed
o GeoLocation : geolocation information
Ex) /RoadID/Direction/ZoneNo
o Timestamp : specific time (Optional)
Ex) 20190721113000 (YYYYMMDDHHMMSS)
3. Pub/Sub Service Procedure
This document describes publish and subscribe procedure using the
safety applications.
3.1. Publish Procedure
An example of publication is as follow;
o There is an accident on the road.
Kim, et al. Expires December 31, 2019 [Page 5]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
o The vehicle or person is aware of an accident.
o The publisher generates data names according to the proposed
naming structure for publishing events.
o The publisher creates an Interest packet with event information.
(Use Application Parameter for NDN packet)
o The publisher sends an Interest packet to the rendezvous node.
o The rendezvous node receives an interest packet with published
event.
o The rendezvous node stores a received event.
+-------------------------------------------------------------+
| |
| /RN_prefix/safety/alarm/road1-north-zone12/now/car-accident |
| |
+-------------------------------------------------------------+
Figure 3: Publish Name Example
3.2. Data Synchronization Procedure
An example of Synchronization is as follow;
o A publisher publishes the event at the nearest rendezvous node.
o The rendezvous node stores published events.
o The rendezvous node synchronizes the list of topics on which the
change occurred with other rendezvous nodes. Specific methods
require further study.
o The rendezvous node uses a synchronized list of topics to
communicate information to subscribers.
Kim, et al. Expires December 31, 2019 [Page 6]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
3.3. Subscribe Procedure
An example of subscription is as follow;
o A subscriber(vehicle) generates name to obtain data.
o A subscriber creates an Interest packet under the name structure
and sends it to the rendezvous node.
o The rendezvous node receives a subscription interest packet, and
analyzes the name from an interest packet.
o The rendezvous node searches its repository for data that a
subscriber wants.
o The rendezvous node generates a manifest based on the retrieved
information and forwards it to the subscriber.
o The subscriber requests rendezvous nodes, which store the real
data based on the information from the received manifest.
o Each rendezvous node creates data packets for the information and
transmits.
o A subscriber receives the data packet, and extracts information
from it.
+-------------------------------------------------------+
| |
| /RN_prefix/safety/alarm/road1-north-zone12/ |
| |
+-------------------------------------------------------+
Figure 4: Subscribe Name Example
4. Open Research Challenges
The proposed architecture in Section 3 described how pub/sub service
over ICN operate. However, several research challenges remain open
and still need to be addressed. The list that need further study is
as follows:
o A study on the name structure to provide various vehicular
network applications
Kim, et al. Expires December 31, 2019 [Page 7]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
The name structure may vary depending on the nature of
applications in the vehicular network. For example, the name of
navigation application may be preferable to express the origin
and destination address in the name.
o A study on subscriber certification for provision of premium
pub/sub services
In order to provide special services to some subscribers, the
rendezvous node needs to perform subscriber authentication.
Because ICN is content name communication, the rendezvous node
should be a way to distinguish certified subscribers.
o A study on efficient push mechanism for pub/sub service
ICN is a pull-mode communication. A push-type communication
method is required that allows instantaneous delivery to
subscribers in occurrence of urgent event.
o A study on the distributed rendezvous architecture for SPOF and
service locality
The distributed rendezvous node structure has advantages in terms
of scalability. However, research is needed on how data is
synchronized between multiple rendezvous nodes and how data
residing on multiple rendezvous nodes is communicated to
subscribers.
5. IANA Considerations
This memo includes no request to IANA.
6. Security Considerations
This document does not define a new protocol (or protocol extension)
or a particular mechanism, and therefore introduces no specific new
security considerations. General security considerations for
Information-Centric Networking are discussed in [RFC7945].
Kim, et al. Expires December 31, 2019 [Page 8]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
7. References
7.1. Normative References
[RFC7945] Pentikousis, K., Ed., Ohlman, B., Davies, E., Spirou, S.,
and G. Boggia, "Information-Centric Networking: Evaluation
and Security Considerations", RFC 7945, DOI
10.17487/RFC7945, September 2016,
<https://www.rfc-editor.org/info/rfc7945>.
7.2. Informative References
[BARI12] Md. F. Bari, S. R. Chowdhury, R. Ahmed, R. Boutaba, B.
Mathieu, "A survey of naming and routing in information-
centric networks", IEEE Communications Magazine, vol. 49,
no. 12, pp. 44-53, 2012.
[TARA12] S. Tarkoma, "Publish/Subscribe Systems Design and
Principles", Wiley, 2012.
[KHEL19] H. Khelifi, S. Luo, B. Nour, H. Moungla, Y. Faheem, R.
Hussain, A. Ksentini, " Named Data Networking in Vehicular
Ad hoc Networks: State-of-the-Art and Challenges", IEEE
Communications Surveys & Tutorials, 2019, < DOI:
10.1109/COMST.2019.2894816>.
[WANG12] L. Wang, R. Wakikawa, R. Kuntz, R. Vuyyuru, and L. Zhang, "
Data naming in vehicle-to-vehicle communications",
INFOCOM2012, pp. 328-333, 2012.
[WANG19] J. Wang, J. Liu, and N. Kato, "Networking and
Communications in Autonomous Driving: A Survey", IEEE
Communications Surveys & Tutorials, vol. 21, no. 2, pp.
1243-1274, 2019.
8. Acknowledgments
We thank all contributors, reviewers and the chairs for their
valuable time in providing the comments and feedback, which has
helped to improve this draft.
This work was supported by the ICT R&D program of MSICT/IITP. [2017-
0-00045, Hyper-connected Intelligent Infrastructure Technology
Development].
Kim, et al. Expires December 31, 2019 [Page 9]
Internet-Draft Pub/Sub Service in ICN-VN July 2019
Authors' Addresses
Haksuh Kim (editor)
ETRI
218 Gajeong-ro, Yuseung-Gu Daejeon 34129 Korea
Email: tuple@etri.re.kr
Kangil Choi
ETRI
218 Gajeong-ro, Yuseung-Gu Daejeon 34129 Korea
Email: forerunner@etri.re.kr
Heeyoung Jung
ETRI
218 Gajeong-ro, Yuseung-Gu Daejeon 34129 Korea
Email: hyjung@etri.re.kr
Sunme Kim
ETRI
218 Gajeong-ro, Yuseung-Gu Daejeon 34129 Korea
Email: kimsunme@etri.re.kr
Kim, et al. Expires December 31, 2019 [Page 10]