NETCONF-based Integrated Management for Internet of Things using RESTful Web Services



Similar documents
Learning Concept Hierarchy from YANG for Management of Software-Defined Networking based on Theory of Concept Lattices

Towards P2P-based Computer Network Management *

An Integrated Approach for Monitoring Service Level Parameters of Software-Defined Networking

On the Standardization of Semantic Web Services-based Network Monitoring Operations

INTERNET OF THINGS 1

Method of Unified Communications and Collaboration Service in Open Service Platform based on RESTful Web Services

Alternatives to SNMP and Challenges in Management Protocols. Communication Systems Seminar Talk 10 Francesco Luminati

Capability Service Management System for Manufacturing Equipments in

Introduction to Service Oriented Architectures (SOA)

Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen

How To Understand Cloud Computing

Building Web-based Infrastructures for Smart Meters

Remote Monitoring and Controlling System Based on ZigBee Networks

Design and Implement Large Mobile-Commerce System Based on WEB Services

Service Oriented Architecture

Tail-f White Paper. Configuration Management Simplified. Executive summary. Why NETCONF and YANG?

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept.

Simurgh: A Framework for Effective Discovery, Programming, and Integration of Services Exposed in IoT

Implementing Existing Management Protocols on Constrained Devices. IETF 81, Quebec,

Efficient Information Retrieval in Network Management Using Web Services

Make search become the internal function of Internet

Service Oriented Architecture: A driving force for paperless healthcare system

SOA and Virtualization Technologies (ENCS 691K Chapter 2)

Emergency Services Interconnection Forum (ESIF) Emergency Services Messaging Interface Task Force ( Task Force 34 )

Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing

Detection and mitigation of Web Services Attacks using Markov Model

Design of Hospital EMR Management System

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing

SIP Protocol as a Communication Bus to Control Embedded Devices

Using SNMP for Remote Measurement and Automation

Research on Semantic Web Service Composition Based on Binary Tree

A Semantic Approach for Access Control in Web Services

XML Document Management Architecture

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

An Architecture for Home-Oriented IPTV Service Platform on Residential Gateway

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford

Optimised Realistic Test Input Generation

A Service Modeling Approach with Business-Level Reusability and Extensibility

A Customer Service Management Architecture for the Internet

EVALUATION OF WEB SERVICES IMPLEMENTATION FOR ARM-BASED EMBEDDED SYSTEM

Reusability of WSDL Services in Web Applications

in Health Care and Sensor Networks

TECHNICAL REPORT onem2m; Application Developer Guide (onem2m TR-0025 version Release 1)

Replication and High-Availability

A Call Conference Room Interception Attack and its Detection

NCS. EMS/NMS Platforms for Network Equipment Providers

Lecture 5: Foundation of Network Management

Securing Web Services With SAML

A Conceptual Technique for Modelling Security as a Service in Service Oriented Distributed Systems

Literature Review Service Frameworks and Architectural Design Patterns in Web Development

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers

Horizontal IoT Application Development using Semantic Web Technologies

A Generic Database Web Service

Service Management in Network Marketing Industry

TECHNOLOGY ANALYSIS FOR INTERNET OF THINGS USING BIG DATA LEARNING

Automation Systems and the IoT Industrial Internet

A Quick Introduction to SOA

IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 1 Issue 7, September

A SaaS-based Logistics Informatization Model for Specialized Farmers Cooperatives in China

Developing Educational Mobile Application Architecture using SOA

Framework model on enterprise information system based on Internet of things

Integration Platforms Problems and Possibilities *

Advanced Topics in Distributed Systems. Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

Internet of Things: Objectives and Scientific Challenges

Middleware support for the Internet of Things

Designing a Smart Multisensor framework based on Beaglebone Black board

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP

ONEM2M SERVICE LAYER PLATFORM INITIAL RELEASE

Resource Oriented Architecture and REST

Lightweight Data Integration using the WebComposition Data Grid Service

Implementing Mobile Thin client Architecture For Enterprise Application

2.1. The Notion of Customer Relationship Management (CRM)

A QoS-aware Method for Web Services Discovery

REST vs. SOAP: Making the Right Architectural Decision

Facilitating Mobile Service Provisioning in IP Multimedia Subsystem (IMS) Using Service Oriented Architecture

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla

Software design patterns for message driven service oriented integration of stovepipe applications in healthcare enterprise

A Case Based Tool for Monitoring of Web Services Behaviors

Testing Web Services Today and Tomorrow

Research on Operation Management under the Environment of Cloud Computing Data Center

E-Learning as a Web Service

Master Subagent Based Architecture to Monitor and Manage Nodes in Mobile Ad-hoc Networks

A Study on Data Analysis Process Management System in MapReduce using BPM

Architectural Model for Wireless Peer-to-Peer (WP2P) File Sharing for Ubiquitous Mobile Devices

GEOSPATIAL SERVICE PLATFORM FOR EDUCATION AND RESEARCH

Pre Sales Communications

EFFECTIVE DATA RECOVERY FOR CONSTRUCTIVE CLOUD PLATFORM

Voice Quality Measurement in perfsonar

A Survey Study on Monitoring Service for Grid

ADDING SESSION AND TRANSACTION MANAGEMENT TO WEB SERVICES BY USING SIP

Introduction to UDDI: Important Features and Functional Concepts

IPv4 and IPv6: Connecting NAT-PT to Network Address Pool

Multi-Level Secure Architecture for Distributed Integrated Web Services

CHAPTER THREE, Network Services Management Framework

A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles

From RPC to Web Apps: Trends in Client-Server Systems

Application Integration Patterns Based on Open Resource-Based Integrated Process Platform

Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team

Method of Fault Detection in Cloud Computing Systems

Transcription:

NETCONF-based Integrated Management for Internet of Things using RESTful Web Services Hui Xu, Chunzhi Wang, Wei Liu and Hongwei Chen School of Computer Science, Hubei University of Technology, Wuhan, China xuhui_1004@hotmail.com Abstract Considering the rapid development of Internet of Things, this paper tries to solve its integrated management problem. The aim of this paper is then to introduce new-generation network management standardization that is NETCONF and propose the use of RESTful Web Services from the viewpoint of lightweight requirements for integrated management of Internet of Things. Using the proposed approach, this paper discusses the definitions of management operations based on NETCONF over HTTP for integrated management of Internet of Things. In the end of this paper, two typical integrated management scenarios for Internet of Things are provided, in order to validate the feasibility of the proposed approach. Keywords: Internet of Things, Integrated Management, NETCONF, RESTful Web Services 1. Introduction In 2005, International Telecommunications Union (ITU) published an annual report titled ITU Internet Reports 2005 Executive Summary: The Internet of Things [1], which formally establishes the concept of Internet of Things, and also extends this concept by presenting the desire for future development that is any time, any place, any things connection, ubiquitous networks and ubiquitous computing. In 2010, Hammersmith group released a research report titled The Internet of things: Networked Objects and Smart Devices [2], which contains the following three key points relying on the market size and assumptions. First, networked objects generate significant information trails; second, smart appliances support energy conservation through demand response strategies; third, networked objects can create lifestyle benefits. Additionally, many other research institutes and companies have also presented its particular understanding or solution [3], which may promote the continual development of the Internet of Things in a global domain. As an important research area, network management should be an indispensable part for the design of Internet of Things, instead of being a post-accession function in the traditional sense. As to Internet of Things, the integrated management problem becomes more prominent. From the viewpoint of Sensor as a Service [4], the function part of smart devices (main components of Internet of Things) can be seen as services, and Service-Oriented Architecture (SOA) can then be utilized for management of Internet of Things. Remarkably, Reference [5] applies SOA to interconnection of real-world embedded equipments, the infrastructure of which can be utilized by users to dynamically select, choose and use realworld services. The aim of this paper is then to discuss the integrated management problem of Internet of Things based on SOA, introduce new-generation network management 73

standardization that is NETCONF, and propose the application of RESTful Web Services from the viewpoint of lightweight management requirements by Internet of Things. The remainder of this paper is organized as follows. Section 2 introduces new-generation network management standardization that is NETCONF and proposes the use of RESTful Web Services from the viewpoint of lightweight requirements for integrated management of Internet of Things. Then, Section 3 discusses the definitions of management operations for integrated management of Internet of Things by utilizing NETCONF over HTTP. Section 4 provides two typical integrated management scenarios for Internet of Things, in order to validate the feasibility of the proposed approach. Section 5 concludes this paper. 2. Proposed Integrated Management Framework As for smart devices in Internet of Things, integrated management is proposed to be implemented in a standardized way based on NETCONF using RESTful Web Services. 2.1. Standardization by NETCONF Typically, network management adopts the -Agent model, which defines the principles of operations for protocol-based management solutions [6], and managed resources are then modeled as Managed Objects (MOs) and a particular set of MOs is named as Management Information Base (MIB). Novel network management solutions should adapt to meet the developing requirements of Internet of Things. Interconnecting smart devices with IP is a prospective direction, and IP-oriented standardizations can be utilized for integrated management of Internet of Things. As the new-generation network management standardization, NETCONF has overcome the weaknesses of Simple Network Management Protocol (SNMP), and it provides a better configuration of IP network devices due to the effective use of XML and related technologies. NETCONF is divided into four layers, which are content, operations, Remote Procedure Call (RPC) and transport protocol, as is shown in Table 1. Table 1. The Four Layers for NETCONF Layer Related RFC Example Content RFC6020, RFC6021, RFC6110 MIB defined by YANG Operations RFC4741, RFC5277 <get-config>, <editconfig>, <notification> RPC RFC4741 <rpc>, <rpc-reply> Transport Protocol RFC4741, RFC4742, RFC4743, RFC4744 BEEP, SSH In summary, NETCONF-based network management has emerged as a promising approach to standardize XML-based network management for the sake of automation, especially in the field of configuration management, the function of which is often not remarkable in other solutions. This paper tries to make full use of NETCONF to promote the standardization of integrated management for Internet of Things. Figure 1 proposes an integrated management framework for the Internet of Things using the -Agent model based on NETCONF. 74

Figure 1. Proposed integrated management framework for the Internet of Things using -Agent model based on NETCONF As is depicted in Figure 1, Internet of Things is divided into three functional layers, which are Perception Layer, Transport Layer and Intelligence Layer. And based on this hierarchical classification, the -Agent management model is adopted. 2.2. Application of RESTful Web Services When considering the use of SOA for integrated management problem of Internet of Things, if Web Services based on Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL) are directly reused for the management of Internet of Things, the cost for encoding and decoding is incompatible with the limited resources provided by smart devices. From this point of view, RESTful Web Services can be utilized for the lightweight implementation of integrated management of Internet of Things, and the RESTful Web Services approach based on NETCONF is then proposed. REST is not an architecture, but a set of design criteria [7], which means that, Resource- Oriented Architecture (ROA) is a RESTful architecture that provides a commonsense set of rules and a step-by-step procedure for designing RESTful Web Services complying with these design criteria [8]. When applying the RESTful Web Services approach to manage Internet of Things in an integrated manner, the key points are listed as follows. MOs and MIB are modeled as resource identified by URI, and they can be described by HTML, XML or JavaScript Object Notation (JSON) HTTP are used as transport protocol for management messages Management operations can be performed as HTTP actions 3. NETCONF over HTTP for Integrated Management As is informed in RFC6244 [9], NETCONF can run over any transport protocol that meets the requirements defined in RFC 4741, including connection-oriented operation, authentication, integrity and confidentiality. Combined with the use of the RESTful Web 75

Services approach, NETCONF over HTTP is proposed for integrated management of Internet of Things. 3.1. NETCONF-based Management Operations for MO Based on NETCONF over HTTP, the RESTful Web Services approach promotes the definition of integrated management operations for Internet of Things. Table 2 presents the definition of management operations supported by the MO resource. Table 2. The Definition of Management Operations Supported by the MO Resource Resource MO Format HTML /XML /JSON Management Operation GetRequest EditRequest CopyRequest DeleteRequest MOResponse Function Getting the instance value of a particular MO Editing the instance value of a particular MO Copying particular MO Deleting particular MO a a Responding for a management request operation supported by the MO resource HTTP Action a HTTP GET a HTTP PUT a HTTP POST a HTTP Agent returns a HTTP response to for a request operation supported by the MO resource 3.2. NETCONF-based management operations for MIB In a similar way as above, Table 3 provides the basic definition of management operations supported by the MIB resource based on NETCONF over HTTP. Note that, when establishing the communication session between and Agent, HelloRequest is required to notify its capability to the peer. Support of NETCONF capabilities will result in definition of new management operations or modification of current management operations. Table 4 provides the extended definition of management operations supported by the MIB resource with the use of NETCONF capabilities. 76

Table 3. The Basic Definition of Management Operations Supported by the MIB Resource Resource MIB Format HTML /XML /JSON Management Operation HelloRequest AddMORequest GetConfigRequest LockRequest UnlockRequest EditConfigRequest CopyConfigRequest DeleteConfigRequest CloseSessionRequest KillSessionRequest MIBResponse Function Exchanging supported capabilities between peers the Adding a new defined MO Getting instance values specified by the filter of MIB Locking the target MIB before configuration operations Unlocking the target MIB after configuration operations Editing instance values specified by the filter of MIB through merge or replace Copying MIB from the source to the target Deleting the target MIB Closing the current session in a normal way Forcing the termination of a session Responding for a management request operation supported by the MIB resource HTTP Action a HTTP POST a HTTP POST a HTTP GET a HTTP POST a HTTP a HTTP PUT a HTTP POST a HTTP a HTTP a HTTP Agent returns a HTTP response to for a request operation supported by the MIB resource 77

Table 4. The Extended Definition of Management Operations Supported by the MIB Resource with the Use of NETCONF Capabilities Resource Format Management Operation MIB HTML /XML /JSON CommitRequest DiscardChangesRequest ValidateRequest CreateSubscriptionRequest CancelSubscriptionRequest EventNotification Supported Capability :candidate :candidate :validate :notification :notification :notification Function Submitting the configuration data and maintaining consistency Reverting the candidate data to the target MIB Validating the contents of the MIB resource Subscribing to event notification Canceling the subscription of event notification Notifying subscripted event HTTP Action sends a HTTP POST request to Agent sends a HTTP POST request to Agent sends a HTTP GET request to Agent sends a HTTP POST request to Agent sends a HTTP request to Agent Agent sends a HTTP PUT request to 4. Integrated Management Scenarios for Validation In order to validate the feasibility of the proposed approach, this section discusses issues related to two typical integrated management scenarios for Internet of Things, which are active management from to Agent and passive management from Agent to. 4.1. Active management from to Agent Figure 2 demonstrates the management scenario of operation requests using the RESTful Web Services approach based on NETCONF in the Internet of Things. Note that, due to the resource constraint in Internet of Things, MIBs are maintained by the. Thus in this case, resources are created at the end of after capability exchanging through HelloRequest. 78

Figure 2. The Management Scenario of Operation Requests using the RESTful Web Services Approach based on NETCONF in the Internet of Things 4.2. Passive Management from Agent to Figure 3 demonstrates the management scenario of event notifications using the RESTful Web Services approach in the Internet of Things. Figure 3. The Management Scenario of Event Notifications using the RESTful Web Services Approach based on NETCONF in the Internet of Things As is indicated in Figure 3, uses HTTP PUT operations for event notifications, but as for network management specifications, responses are not essential, which are just 79

required by HTTP. Additionally, RFC5277 [10] specifies the use of notification replay, which is the ability to create an event subscription that will resend recently generated notifications, or in some cases send them for the first time to a particular NETCONF. And these notifications are sent the same way as normal notifications, as is shown in Figure 3. 5. Conclusions The main contribution of this paper is to introduce new-generation network management standardization that is NETCONF for integrated management of Internet of Things, and propose the use of RESTful Web Services from the viewpoint of lightweight management requirements. This paper discusses the basic and extended definitions of management operations based on NETCONF over HTTP for integrated management of Internet of Things, and provides two typical integrated management scenarios for Internet of Things for validation of the proposed approach. The validation result shows that, the proposed approach based on NETCONF with the use of RESTful Web Services is feasible for integrated management of Internet of Things. Acknowledgements This work has been supported by the General Program for National Natural Science Foundation of China (No. 61170135), the Key Project for Natural Science Foundation of Hubei Province in China (No. 2010CDA011), the General Program for Natural Science Foundation of Hubei Province in China (No. 2011CDB075), the Key Project for Scientific and Technological Research of Educational Commission of Hubei Province in China (No. D20111409, No. D20121409), the Key Project for Scientific and Technological Research of Wuhan City in China (No. 201210421134), and the Twilight Plan Project of Wuhan City in China (No. 201050231084). The authors would like to thank all project partners for their valuable contributions and feedbacks. References [1] International Telecommunications Union, ITU Internet Reports 2005 Executive Summary: The Internet of Things, (2005). [2] Hammersmith Group, The Internet of things: Networked Objects and Smart Devices, Research Report, (2010). [3] L. Atzori, A. Iera and G. Morabito, The Internet of Things: A Survey, Computer Networks, vol. 54, (2010), pp. 2787-2805. [4] S. Alam and J. Noll, A Semantic Enhanced Service Proxy Framework for Internet of Things, Proceeding of 2010 IEEE/ACM International Conference on Green Computing and Communications & 2010 IEEE/ACM International Conference on Cyber, Physical and Social Computing, IEEE Press, (2010), pp. 488-495. [5] D. Guinard, V. Trifa, S. Karnouskos, P. Spiess and D. Savio, Interacting with the SOA-based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services, IEEE Transactions on Services Computing, vol. 3, no. 3, (2010), pp. 223-235. [6] ISO/IEC 10040, Information Technology -- Open Systems Interconnection -- Systems Management Overview, ITU-T Recommendation X. 701 (1998). [7] F. Belqasmi, R. Glitho and C. Fu, RESTful Web Services for Service Provisioning in Next-Generation Networks: A Survey, IEEE Communications magazine, vol. 49, no. 12, (2011), pp. 66-73. [8] L. Richardson and S. Ruby, RESTful Web Services, O Reilly & Associates (2007). [9] P. Shafer, An Architecture for Network Management Using NETCONF and YANG, Internet Engineering Task Force, RFC6244, (2011). [10] S. Chisholm and H. Trevino, NETCONF Event Notifications, Internet Engineering Task Force, RFC5277 (2008). 80

Authors Hui Xu She received a bachelor's degree in Computer Science and Technology from Huazhong Normal University, Wuhan, China in 2005, a master's degree in Computer Application Technology from Huazhong Normal University, Wuhan, China in 2008, and a doctor's degree in Radio Physics from Huazhong Normal University, Wuhan, China in 2010. Since 2006, she has been a certified computer system analyst in China. Now, she is a Lecturer in the School of Computer Science at Hubei University of Technology, Wuhan, China. Currently, her major field of study is network and service management. Dr. Xu became a Member of Institute of Electrical and Electronics Engineers (IEEE) in 2007, a Member of Association for Computing Machinery (ACM) in 2007 and a Member of China Computer Federation (CCF) in 2008. She has authored or coauthored 1 book and 2 book chapters in the field of network management, 7 papers published by international journals, 4 papers published by Chinese journals, and more than 20 papers published by international conferences. In April 2008, she was awarded by International Association of Engineers (IAENG) for her first-authored paper presented to 3rd IAENG International Conference on Communication Systems and Applications. In July 2008, her biography was selected for inclusion in the 26th edition (2009) of the Marquis Who s Who in the World, California, USA. Additionally, she was a Session Co-Chair or a Paper Reviewer for 2nd&3rd&7th International Conference on Computer Science & Education (ICCSE 2007&2008&2012), a Session Chair for 1st International Symposium on Electronic Commerce and Security (ISECS 2008), a Paper Reviewer for 4th IEEE Conference on Industrial Electronics and Applications (ICIEA 2009), a Paper Reviewer for 3rd International Conference on Computer and Network Technology (ICCNT 2011). And she is also a Paper Reviewer for Security and Communication Networks, an international journal published by Wiley Press. Chunzhi Wang She is a Professor in the School of Computer Science at Hubei University of Technology, Wuhan, China. She is also the Dean of the School of Computer Science at Hubei University of Technology, Wuhan, China. Currently, her major field of study is cooperative management. 81

Wei Liu He is an Associate Professor in the School of Computer Science at Hubei University of Technology, Wuhan, China. Currently, his major field of study is Internet of Things. Hongwei Chen He is an Associate Professor in the School of Computer Science at Hubei University of Technology, Wuhan, China. Currently, his major field of study is distributed management. 82