Development of Massive Data Transferring Method for UPnP based Robot Middleware
|
|
- Winifred Lynch
- 6 years ago
- Views:
Transcription
1 Development of Massive Data Transferring Method for UPnP based Robot Middleware Kyung San Kim, Sang Chul Ahn, Yong-Moo Kwon, Heedong Ko, and Hyoung-Gon Kim Imaging Media Research Center Korea Institute of Science and Technology (KIST) 39-1 Hawolgok-dong, Sungbuk-gu, Seoul , Korea Abstract The research to utilize UPnP as a network based robot middleware platform is in progress. For networked robot components, there is a need to transfer massive data such as multimedia contents. However, since the UPnP technology is using SOAP messages, it is not efficient to send bulky binary data in UPnP messages. In order to overcome the weak point, this paper proposes UPnP-MTOM, MTOM (message Transmission Optimization Mechanism) implementation over UPnP, as an effective way for bulky data transmission with UPnP messages. This paper presents our implementation method and experimental results of UPnP-MTOM implementation. Keywords Robot Middleware, UPnP, SOAP, MTOM 1. Introduction There are many ongoing researches for advanced robot technologies in various industrial and research fields. Accordingly, robot technologies have increasingly become technology-intensive and high performance-oriented more and more. Of all the robot technologies, robot middleware is the one of the most significant research domains for integrated robot system development. It is because many robot researches have adopted component based programming approach for integration of robot technologies, and that middleware is at the core of the integration. In many cases, a robot that is composed of many components is making itself distributed environment. Components can be added or disappear dynamically in the robot system. UPnP is a middleware that assists dynamic service connection and interoperation based on distributed, open networking architecture. These characteristics of UPnP are suitable for robot system and service operating environment, and there is a research to use UPnP technology for robot middleware[1,2]. The components of intelligent service robots or humanoid robots, such as object recognition, voice recognition, 3-dimensional image processing, sensor data processing and data logging, usually generate massive multimedia data. When robot software components {kskim,asc,ymk,ko,hgk}@imrc.kist.re.kr communicate each other, massive data need to be transferred for their communication at any time. According to the UPnP Forum, original UPnP protocol, however, was obviously designed for communication of control signals between UPnP components. Namely, UPnP middleware architecture presumes that when communicating with each other, sending and receiving data are not massive binary data but small data that can be easily encoded into XML texts. Instead, if data is bulky, we can use UPnP AV style mechanism, where the bulky data is transferred by another protocol while UPnP control is used for transmission control. Therefore, it follows that it is inefficient to transfer massive binary data by original UPnP's transporting mechanism. In this paper, we propose to utilize MTOM technology over UPnP based robot middleware platform as an optimized data transfer mechanism for handing large binary data used in robot components. The MTOM technology, recommended by W3C, is an optimized approach for transferring huge data over SOAP, as a standard for binary data transmission over web service since In this paper, we describe our implementation method and implementation result of UPnP-MTOM components. 1.1 UPnP The UPnP (Universial Plug and Play) technology is middleware architecture that extends former PNP(Plug-and-Play) conception to network-based dynamic service linkage. The UPnP architecture provides non-fixed, distributed computing infrastructure for UPnP components: control point and device. Once UPnP components appear on a network, one component can recognize one or more counterparts without additional configuration and communicate with other components. UPnP networking stages consist of six phases. Through Addressing, Discovery, and Description stages, UPnP components come to end initial recognizing state. After that, the components realize RPC mechanism for services, or they retrieve and present the current status of the services by repeating Control/Eventing/Presentation stages. 185
2 UPnP architecture is designed by using standardized protocols and web technologies such as TCP/IP, UDP, SSDP, SOAP, GENA, HTMP, and XML. Of these component technologies, SOAP (Simple Object Access Protocol) and XML based standard web technology to substantiate RPC mechanism, is independent of any programming language, system platform, and it is embodied over HTTP. In UPnP control stage, Control Points and Devices use the SOAP technology[3]. Figure 1 reveals the underlying protocol of communication at UPnP control stage. XML message into XOP packages. The other procedure is to bind the XOP package with HTTP protocol layer. The MTOM encoded message, the result of those procedures, is classified into four segments: 1)HTTP Binding Header, 2)MIME Root Header, 3)XOP XML Document, and 4)binary stream area. Figure 2 depicts the MTOM encoded message. MTOM decoding procedure is composed of reverse two stages. First, a receiving UPnP component recognizes an MTOM encoded message, and compares the arriving message with predefined HTTP header to perceive whether the message was encoded as MTOM form. If it is an MTOM encoded message, XOP message is extracted. Second, for the XOP message, deserialization procedure is executed, which separates SOAP envelope message with binary data area. Fig. 1 UPnP Control Stage Protocol Stack 1.2 MTOM MTOM (Message Transmission Optimization Mechanism), proposed and announced in January 2005 by W3C (World Wide Web Consortium), is a mechanism for transferring massive binary data upon SOAP. The MTOM introduced its own data encoding methodology to optimize the process of binary data transferring, using SOAP and MIME technology[4] as its component techniques. In the ordinary SOAP binary data attachment mechanism, binary data that need to be sent must be encoded into text data before starting transmission[5]. However, the MTOM technology has got rid of such dispensable workload. Serializing ordinary SOAP into XOP(XML-binary Optimized Package) form, MTOM not only appends XML information that describes the binary data's property such as unique identifier and data size, but also encapsulates attached binary data in MIME format[6]. 2. UPnP-MTOM In this paper, we enhance original UPnP by adding MTOM mechanism for large binary data transmission, and will call it "UPnP-MTOM"(Extended UPnP with Optimized-Binary Data Attachment) in the following text. With the UPnP-MTOM, UPnP components come to have the ability to process large data being sent and received in control stage. 2.1 MTOM-ENCODING/DECODING MTOM encoding procedure consists of two procedures. The procedures are implemented by any UPnP component, namely a control point or a device, which is going to send massive binary data. The first procedure is called "Serialization". This procedure changes original SOAP Fig. 2 MTOM Encoded Message XOP Serialization/Deserialization As we partly mentioned above, XOP Serialization is the process of transforming original SOAP XML messages into a XOP package. As a UPnP-MTOM component commences the transferring of massive data, a XOP message will be generated with the XOP serialization procedure which encodes sending data hierarchically by passing through UPnP, SOAP and HTTP. Deserialization process disintegrates the XOP message into original SOAP. Figure 3 abstracts these concepts. 186
3 Fig. 3 XOP serialization/deserialization[6] The XOP package consists of three segments: MIME Root Header, XOP XML Document, and binary data stream. In each segment, particular information is involved as the unique identifier of the data being attached. First, In the MIME root header segment, some notations must be written during XOP serialization. Table 1 describes such notations. Fig. 4 MTOM deserialization Flowchart HTTP MIME BINDING Table 1 MTOM MIME ROOT Header notations MIME Field content-type type content-transfer-encoding content-id Value application/xop+xml application/soap+xml(soap 1.2) text/xml (SOAP1.1) Binary must be identical with the 'start' field of HTTP head Second, in the XOP XML Document segment, new XML element, attribute, xml namespace information must be appended into ordinary SOAP message. In the information, <INCLUDE> XML element involves the describing information of binary data. <INCLUDE> element involves both an XML namespace and an attribute. Dedicated XML namespace must be specified on the element as ' 'HREF' XML attribute presents unique ID about the data. Lastly, binary stream data segment follows. This segment involves boundary field, MIME data header, and binary data area, repeating as many as attached data chunks. Ordinary binary data are not altered at all. When XOP Package data arrive to the receiving component, the receiver parses XOP XML document, and extracts attached binary data through XOP deserialization process. With the procedure of the XOP deserialization, it is possible to obtain information such as the number of attached data and unique ID (CID). Later, such information is used to extract binary data from optimized content segment. Figure 4 describes MTOM deserialization procedure in a flowchart form. Like Original SOAP, MTOM also utilizes HTTP protocol for transmission. For MTOM encoding data communication, all values of HTTP header field must be the same to the predefined constant values. Table 2 presents the set of HTTP binding rules to transfer data with MTOM while building SOAP message. Table 2 MTOM HTTP Binding Field content-type Type startinfo boundary start Value multipart/related application/xop+xml application/soap+xml (for SOAP 1.2) text/xml (for SOAP 1.1) MIME boundary string SOAP start tag location 2.2 MTOM implementation upon UPnP In the implementation we decided to attach the MTOM mechanism to UPnP control messages. In UPnP Control stage, UPnP Components which comply with UPnP-MTOM should be able to deal with massive binary data. UPnP Control stage comprises ActionRequest and ActionResponse procedures using SOAP. In the ActionRequest procedure, a control point requests the execution of an action to a device. In the ActionResponse procedure, the device executes the requested action, and returns the result of the execution to the control point. Figure 5 exhibits SOAP XML envelopes for ActionRequest and ActionResponse. If UPnP components send bulky binary data, MTOM encoding procedures will be applied by UPnP-MTOM middleware to the SOAP XML message not only of ActionRequest but also of 187
4 ActionResponse. The message will be encoded by means of XOP SERIALIZATION and HTTP binding mentioned above. Then, the MTOM encoded message is transferred to a counterpart by below protocols such as HTTP and TCP/IP. When UPnP-MTOM middleware at the counterpart component receives data chunks through HTTP, it checks up the content-type field within HTTP header and analyzes whether the message is MTOM encoded data or not. For MTOM case, the middleware proceeds to XOP deserialization procedure, and extracts actual binary data. At last, the extracted data are delivered to the user program as binary data. Figure 6 shows the location of MTOM processing in the data transmission. 3. IMPLEMENTATION AND EXPERIMENT This section describes the experiment of data transfer with UPnP-MTOM. We have developed UPnP control point and device using UPnP-MTOM to test data communication. The test environment is described in Table 3. Table 3 Test System Specification Control Point OS Fedora 5(Linux Kernel ) CPU Pentium Dual Core 3GHz Memory Network I/F 1GB Gigabit Ethernet NIC Device OS Fedora 5(VM,Linux Kernel ) CPU Memory Network I/F Pentium 2.4GHz 512MB Gigabit Ethernet NIC Fig. 5 SOAP XML envelopes for ActionRequest (upper) and ActionResponse (lower) Fig. 7 Request-response diagram between UPnP-MTOM components Fig. 6 The protocol stack of UPnP-MTOM communication When we implemented MTOM mechanism, we needed to consider SOAP version since there are two schemes of MTOM according to SOAP version. Originally the W3C published MTOM over SOAP/1.2 version. But, later the specification to adopt MTOM over SOAP/1.1 version was released[7]. We chose to implement MTOM over SOAP/1.1 because it is of better interoperability[8] We estimate time interval over and over between the start of sending ActionRequest message by the control point and the end of processing ActionResponse message on the control point. Figure 7 describes this process. To illustrate, at first, the control point sends ActionRequest to the device, then the device receives the message and sends a response message, ActionReponse, with 15MByte data. The data is encoded by MTOM. Then, the control point receives the message, and decodes MTOM message for extracting meaningful binary data. Lastly the accessible binary data moves up to application program at the control point side. Average response time of this experiment was seconds. We also performed three more similar 188
5 experiments, two of which are uni-directional cases and the other is bi-directional case. In all the experiments, our UPnP-MTOM works well and bulky binary data were transferred successfully. Therefore, we could confirm successful implementation of the UPnP-MTOM combination. 4. DISCUSSION AND CONCLUSION Due to its dynamic, service-oriented characteristics the UPnP technology is appropriate for distributed middleware of adaptable robots where components can be dynamically changed. In the meanwhile, some distributed robot components can create bulky binary contents like Audio/Video data. These data should be transferred among robot components for proper processing. In order to obtain high-performance processing, the data transmission should be optimized. However, since the UPnP technology is using SOAP messages, it is not efficient to send bulky binary data in UPnP messages. To circumvent it, we have proposed to combine the UPnP architecture with MTOM mechanism. The MTOM is a method to send binary data with a SOAP message. Actually MTOM mechanism was suggested by W3C and has been used in web services which suffered from similar problem. We have implemented UPnP-MTOM middleware, which makes it possible to attach binary data directly to UPnP control messages. In the UPnP control stage, UPnP-MTOM components are able to send and receive massive binary data. Building a SOAP request or response message of a device s action, a UPnP-MTOM component encodes massive data into the MTOM message form through XOP serialization and HTTP binding procedures. Once the MTOM encoded message arrives a counterpart UPnP component, the binary data are extracted through inverse operation. By combining the UPnP architecture with MTOM mechanism, we could make up for the weak point of the UPnP as robot middleware while preserving strong points. Acknowledgements This work is supported in part by Korea MKE through Development of Robot S/W Framework Technology Project and the Intelligent Robotics Development Project, one of the 21st Century Frontier R&D Programs. References [1] Sang Chul Ahn, Jin Hak Kim, Kiwoong Lim, Heedong Ko, Yong-Moo Kwon, and Hyoung-Gon Kim, "UPnP Approach for Robot Middleware," ICRA 2005, Apr [2] Sang Chul Ahn, Ki-Woong Lim, Jung-Woo Lee, Heedong Ko, Yong-Moo Kwon and Hyung-Gon Kim, Requirements to UPnP for Robot Middleware, IROS 2006, OCT [3] Michael Jeronimo, Jack Weast, UPnP Design by Example, Intel Press, 2003, P.111. [4] RFC2045, [5] IBM, htm [6] W3C, [7] W3C, [8] W3C,
UPnP SDK for Robot Development
SICE-ICASE International Joint Conference 2006 Oct. 18-21, 2006 in Bexco, Busan, Korea UPnP SDK for Robot Development Sang Chul Ahn, Jung-Woo Lee, Ki-Woong Lim, Heedong Ko, Yong-Moo Kwon, and Hyoung-Gon
More informationSOAP 1.2, MTOM and their applications
SOAP 1.2, MTOM and their applications Hervé Ruellan Canon Research Centre France 1 Agenda SOAP 1.2 XOP, MTOM and Resource Header Canon 2 SOAP 1.2 3 SOAP Background Web success Easy information sharing
More informationUPnP Design by Example
UPnP Design by Example A Software Developer's Guide to Universal Plug and Play Michael Jeronimo Jack Weast Intel PRESS Contents Foreword Preface xix xv Acknowledgments xxvii Part I Introduction to the
More informationDevelopment of Realtime EtherCAT Master Library Using INtime
International Journal of Fuzzy Logic and Intelligent Systems, vol. 9, no. 2, June 2009 pp. 94-98 Development of Realtime EtherCAT Master Library Using INtime Yongseon Moon*, Tuan Anh Vo Trong*, Nak Yong
More informationXML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web
Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously
More informationUPnP-Based Telematics Service Discovery for Local Hot-Spots
UPnP-Based Telematics Service Discovery for Local Hot-Spots Dong-Kyun Kim and Sang-Jeong Lee Dept. of Computer Science and Engineering, Soonchunhyang University Asan, Chungnam, Korea {kdk7, sjlee}@sch.ac.kr
More informationA Ubiquitous Web Services Framework for Interoperability in Pervasive Environments
A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments Hyung-Jun Yim and Kyu-Chul Lee * Dept. of Computer Engineering, Chungnam National University 220 Gung-Dong, Yuseong-Gu,
More informationIntegration of Wireless Sensor Network Services into other Home and Industrial networks
Integration of Wireless Sensor Network Services into other Home and Industrial networks using Device Profile for Web Services (DPWS) Ayman Sleman Automation and Process Control Engineering, University
More informationTeleconference System with a Shared Working Space and Face Mouse Interaction
Teleconference System with a Shared Working Space and Face Mouse Interaction Jin Hak Kim, Sang Chul Ahn, and Hyoung-Gon Kim Imaging Media Research Center, KIST 39-1 Hawolgok-dong, Sungbuk-gu, Seoul KOREA
More informationXML Messaging: Simple Object Access Protocol (SOAP)
XML Messaging: Simple Object Access Protocol (SOAP) Authors Gabriel Toma-Tumbãr: GabrielToma-Tumbar@ucvro Dan-Ovidiu Andrei: DanAndrei@ucvro University of Craiova Faculty of Automation, Computers and Electronics
More information3D Grid Size Optimization of Automatic Space Analysis for Plant Facility Using Point Cloud Data
33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) 3D Grid Size Optimization of Automatic Space Analysis for Plant Facility Using Point Cloud Data Gyu seong Choi a, S.W.
More informationA Performance Evaluation of Using SOAP with Attachments for e-science
A Performance Evaluation of Using SOAP with Attachments for e-science Ying Ying, Yan Huang, and David W. Walker School of Computer Science, Cardiff University 5 The Parade, Roath, Cardiff CF24 3AA {Y.Ying,
More informationSOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions
SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages
More informationThe Active Embedded Ubiquitous Web Service Framework
The Active Embedded Ubiquitous Web Service Framework Dugki Min 1, *, Junggyum Lee 1, and Eunmi Choi 2, ** 1 School of Computer Science and Engineering, Konkuk University Hwayang-dong, Kwangjin-gu, Seoul,
More informationCycle accurate transaction-driven simulation with multiple processor simulators
Cycle accurate transaction-driven simulation with multiple processor simulators Dohyung Kim 1a) and Rajesh Gupta 2 1 Engineering Center, Google Korea Ltd. 737 Yeoksam-dong, Gangnam-gu, Seoul 135 984, Korea
More informationCharacter Segmentation and Recognition Algorithm of Text Region in Steel Images
Character Segmentation and Recognition Algorithm of Text Region in Steel Images Keunhwi Koo, Jong Pil Yun, SungHoo Choi, JongHyun Choi, Doo Chul Choi, Sang Woo Kim Division of Electrical and Computer Engineering
More informationSimple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer
Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common
More informationCommon Service Discovery Scheme in IoT Environments
, pp.28-32 http://dx.doi.org/10.14257/astl.2018.149.07 Common Service Discovery Scheme in IoT Environments Joosang Youn 1 * and TaeJin Lee 2 1 Dept. of Industrial ICT Engineering, Dong-Eui University 176,
More informationChapter 4 Communication
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 4 Communication Layered Protocols (1) Figure 4-1. Layers, interfaces, and protocols in the OSI
More informationTelematics Transport Gateway for Telematics Systems. Independent on Mobile Networks
Telematics Transport Gateway for Telematics Systems Independent on Mobile Networks Chul-Su Kim 1 *, Jongik Kim, Woo-Yong Han, and Oh-Cheon Kwon 1. Electronics and Telecommunications Research Institute,
More informationThe simulation and emulation verification that was based on NS-2
210 The simulation and emulation verification that was based on NS-2 Ju-Young Shin, Jong-Wook Jang, Jin-Man Kim Department of Computer Engineering Dong-Eui University, Busan, Korea Department of Computer
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationA Novel Model for Home Media Streaming Service in Cloud Computing Environment
, pp.265-274 http://dx.doi.org/10.14257/ijsh.2013.7.6.26 A Novel Model for Home Media Streaming Service in Cloud Computing Environment Yun Cui 1, Myoungjin Kim 1 and Hanku Lee1, 2,* 1 Department of Internet
More informationWorking Group Charter: Basic Profile 1.2 and 2.0
Working Group Charter: Basic Profile 1.2 and 2.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Web Services Basic
More informationA Robust Cloud-based Service Architecture for Multimedia Streaming Using Hadoop
A Robust Cloud-based Service Architecture for Multimedia Streaming Using Hadoop Myoungjin Kim 1, Seungho Han 1, Jongjin Jung 3, Hanku Lee 1,2,*, Okkyung Choi 2 1 Department of Internet and Multimedia Engineering,
More informationWorking Group Charter: Web Services Basic Profile
Working Group Charter: Web Services Basic Profile Web Services Basic Profile (wsbasic) Creation Date: 2002.03.05 Revision Date: 2008.09.09 Document Editors: WS-I Secretary (secretary@ws-i.org) This Working
More informationSOAP Introduction. SOAP is a simple XML-based protocol to let applications exchange information over HTTP.
SOAP Introduction SOAP is a simple XML-based protocol to let applications exchange information over HTTP. Or more simply: SOAP is a protocol for accessing a Web Service. What You Should Already Know Before
More informationACORD Web Services Profile: 2.0 vs. 1.0
ACORD Web Services Profile: 2.0 vs. 1.0 Kevin Schipani, Serge Cayron ACORD ACORD 2009 Agenda Introduction ti to AWSP 2.0 Members views - Requirements and Use Cases Conclusion Background AWSP 1 for initial
More informationResearch on UPnP Protocol Stack for Applications on a Home Network
Research on UPnP Protocol Stack for Applications on a Home Network Kalaiselvi Arunachalam #1, Gopinath Ganapathy #2 # School of Computer Science, Engineering and Applications, Bharathidasan University,
More informationARM9-based implementation of Using EVC to Access Remote WEBSERVICE Interface HeFu Liu
3rd International Conference on Mechatronics, Robotics and Automation (ICMRA 2015) ARM9-based implementation of Using EVC to Access Remote WEBSERVICE Interface HeFu Liu Informatized Office, Huazhong Normal
More informationA Design and Implementation of a Stream Gateway Interface of a Home Station for Media Stream Transmission in Heterogeneous Home Networks
A Design and Implementation of a Stream Gateway Interface of a Home Station for Media Stream Transmission in Heterogeneous Home Networks Young-Choong Park, Seung-Ok Lim, Kwang-Sun Choi, Kwang-Mo Jung,
More informationPerformance assessment of CORBA for the transport of userplane data in future wideband radios. Piya Bhaskar Lockheed Martin
Performance assessment of CORBA for the transport of userplane data in future wideband radios Piya Bhaskar Lockheed Martin 1 Outline Introduction to the problem Test Setup Results Conclusion 2 Problem
More informationIntroduction to Web Services
Introduction to Web Services SWE 642, Spring 2008 Nick Duan April 9, 2008 1 Overview What are Web Services? A brief history of WS Basic components of WS Advantages of using WS in Web application development
More informationDistributed Pub/Sub Model in CoAP-based Internet-of-Things Networks
Distributed Pub/Sub Model in CoAP-based Internet-of-Things Networks Joong-Hwa Jung School of Computer Science and Engineering, Kyungpook National University Daegu, Korea godopu16@gmail.com Dong-Kyu Choi
More informationSMCCSE: PaaS Platform for processing large amounts of social media
KSII The first International Conference on Internet (ICONI) 2011, December 2011 1 Copyright c 2011 KSII SMCCSE: PaaS Platform for processing large amounts of social media Myoungjin Kim 1, Hanku Lee 2 and
More informationProposal of cooperative operation framework for M2M systems
Proposal of cooperative operation framework for M2M systems Fumihito Sugihara, Katsuhiro Naito, Hidekazu Suzuki, Akira Watanabe, Kazuo Mori, Hideo Kobayashi Department of Electrical and Electronic Engineering,
More informationData Transport. Publisher's Note
Data Transport Publisher's Note This document should be considered a draft until the message formats have been tested using the latest release of the Apache Foundation's SOAP code. When those tests are
More informationDesign and Implementation of Peripheral Sharing Mechanism on Pervasive Computing with Heterogeneous Environment
Design and Implementation of Peripheral Sharing Mechanism on Pervasive Computing with Heterogeneous Environment Wonhong Kwon, Han Wook Cho, and Yong Ho Song College of Information and Communications, Hanyang
More informationA Hybrid Architecture for Video Transmission
2017 Asia-Pacific Engineering and Technology Conference (APETC 2017) ISBN: 978-1-60595-443-1 A Hybrid Architecture for Video Transmission Qian Huang, Xiaoqi Wang, Xiaodan Du and Feng Ye ABSTRACT With the
More informationThe Implementation of Unmanned Clothing Stores Management System using the Smart RFID System
The Implementation of Unmanned Clothing Stores Management System using the Smart RFID System Ki Hwan Eom 1, Lin Sen 1, Chang Won Lee 1, Kyung Kwon Jung 2 and Won Gap Choi 2 1 Department of Electronics
More informationHigh Volume Transaction Processing in Enterprise Applications
High Volume Transaction Processing in Enterprise Applications By Thomas Wheeler Recursion Software, Inc. February 16, 2005 TABLE OF CONTENTS Overview... 1 Products, Tools, and Environment... 1 OS and hardware
More informationRealisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising
More informationCOP 4814 Florida International University Kip Irvine. Inside WCF. Updated: 11/21/2013
COP 4814 Florida International University Kip Irvine Inside WCF Updated: 11/21/2013 Inside Windows Communication Foundation, by Justin Smith, Microsoft Press, 2007 History and Motivations HTTP and XML
More informationSOAP Messages with Attachments
SOAP Messages with Attachments W3C Note 11 December 2000 This version: http://www.w3.org/tr/2000/note-soap-attachments-20001211 Latest version: Authors: John J. Barton, Hewlett Packard Labs Satish Thatte,
More informationC exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.
C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION
More informationLesson 3 SOAP message structure
Lesson 3 SOAP message structure Service Oriented Architectures Security Module 1 - Basic technologies Unit 2 SOAP Ernesto Damiani Università di Milano SOAP structure (1) SOAP message = SOAP envelope Envelope
More informationData and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks
More informationDistributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?
UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? 2. What are different application domains of distributed systems? Explain. 3. Discuss the different
More informationWS-*/REST Web Services with WSO2 WSF/PHP. Samisa Abeysinghe Nandika Jayawardana
WS-*/REST Web Services with WSO2 WSF/PHP Samisa Abeysinghe Nandika Jayawardana Zend PHP Conference & Expo, San Jose, 30 Oct 2006 About Us Samisa Member ASF Lead contributor Apache Axis2/C Was an active
More informationMulti-level Byte Index Chunking Mechanism for File Synchronization
, pp.339-350 http://dx.doi.org/10.14257/ijseia.2014.8.3.31 Multi-level Byte Index Chunking Mechanism for File Synchronization Ider Lkhagvasuren, Jung Min So, Jeong Gun Lee, Jin Kim and Young Woong Ko *
More informationExtending the Web Services Architecture (WSA) for Video Streaming. Gibson Lam. A Thesis Submitted to
Extending the Web Services Architecture (WSA) for Video Streaming by Gibson Lam A Thesis Submitted to The Hong Kong University of Science and Technology in Partial Fulfillment of the Requirements for the
More informationSystem and method for encoding and decoding data files
( 1 of 1 ) United States Patent 7,246,177 Anton, et al. July 17, 2007 System and method for encoding and decoding data files Abstract Distributed compression of a data file can comprise a master server
More informationAnnouncements Homework: Next Week: Research Paper:
Announcements Homework: Read Chapter Four and complete Homework 4 Next Week: Quiz on Chapter Four Handout Lecture/Discussion on Chapter Five OSI Model Lab on Configuring Windows 7 Research Paper: Due on
More informationAn Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network
An Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network Yong-Hyun Kim, Ji-Hong Kim, Youn-Sik Hong, and Ki-Young Lee University of Incheon, 177 Dowha-dong Nam-gu, 402-749,
More informationDesign and Implementation of HTML5 based SVM for Integrating Runtime of Smart Devices and Web Environments
Vol.8, No.3 (2014), pp.223-234 http://dx.doi.org/10.14257/ijsh.2014.8.3.21 Design and Implementation of HTML5 based SVM for Integrating Runtime of Smart Devices and Web Environments Yunsik Son 1, Seman
More informationOpen-FCoE Software Initiator
Open-FCoE Software Initiator Chelsio Communications, Inc. http://www.chelsio.com 1 P age Copyright 2009 Chelsio Communications, Inc. All rights reserved. 370 San Aleso Ave, Suite 100, Sunnyvale, CA 94085
More informationHOME NETWORK INFRASTRUCTURE BASED ON CORBA EVENT CHANNEL
Proceedings of the 17th World Congress The International Federation of Automatic HOME NETWORK INFRASTRUCTURE BASED ON EVENT CHANNEL Eko Henfri Binugroho, Young Bong Seo, and Jae Weon Choi School of Mechanical
More informationReST 2000 Roy Fielding W3C
Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST
More informationEnabling Embedded Systems to access Internet Resources
Enabling Embedded Systems to access Internet Resources Embedded Internet Book www.embeddedinternet.org 2 Agenda : RATIONALE Web Services: INTRODUCTION HTTP Protocol: REVIEW HTTP Protocol Bindings Testing
More informationA Content Delivery Accelerator in Data-Intensive Servers
A Content Delivery Accelerator in Data-Intensive Servers Joon-Woo Cho, Hyun-Jin Choi, Seung-Ho Lim and Kyu-Ho Park Computer Engineering Research Laboratory, EECS Korea Advanced Institute of Science and
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationNetwork-Adaptive Video Coding and Transmission
Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213
More informationDistribution and web services
Chair of Software Engineering Carlo A. Furia, Bertrand Meyer Distribution and web services From concurrent to distributed systems Node configuration Multiprocessor Multicomputer Distributed system CPU
More informationSubnet Multicast for Delivery of One-to-Many Multicast Applications
Subnet Multicast for Delivery of One-to-Many Multicast Applications We propose a new delivery scheme for one-to-many multicast applications such as webcasting service used for the web-based broadcasting
More informationSDMX self-learning package XML based technologies used in SDMX-IT TEST
SDMX self-learning package XML based technologies used in SDMX-IT TEST Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update
More informationLinux Software RAID Level 0 Technique for High Performance Computing by using PCI-Express based SSD
Linux Software RAID Level Technique for High Performance Computing by using PCI-Express based SSD Jae Gi Son, Taegyeong Kim, Kuk Jin Jang, *Hyedong Jung Department of Industrial Convergence, Korea Electronics
More informationUse of the Internet SCSI (iscsi) protocol
A unified networking approach to iscsi storage with Broadcom controllers By Dhiraj Sehgal, Abhijit Aswath, and Srinivas Thodati In environments based on Internet SCSI (iscsi) and 10 Gigabit Ethernet, deploying
More informationIntroduction continued
Acknowledgments Design and Evaluation of Power Management Support for s Jakob Klamra and Martin Olsson Department of Communication Systems Lund Institute of Technology Lund, SWEDEN Thanks to: Dr. Christensen,
More informationCrosstalk in multiview 3-D images
Invited Paper Crosstalk in multiview 3-D images * Jung-Young Son, 1 Beom-Ryeol Lee, 2 Min-Chul Park, and 2 Thibault Leportier Dept. of Biomedical Engineering, Konyang University, Nonsan, Chungnam, 320-711,
More informationMeasuring MPLS overhead
Measuring MPLS overhead A. Pescapè +*, S. P. Romano +, M. Esposito +*, S. Avallone +, G. Ventre +* * ITEM - Laboratorio Nazionale CINI per l Informatica e la Telematica Multimediali Via Diocleziano, 328
More informationOperating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski
Operating Systems 16. Networking Paul Krzyzanowski Rutgers University Spring 2015 1 Local Area Network (LAN) LAN = communications network Small area (building, set of buildings) Same, sometimes shared,
More informationService oriented Middleware (SOM)
Service oriented Middleware (SOM) [Issarny 11] Journal of Internet Services and Applications, July 2011, Volume 2, Issue 1, pp 23-45, Service-oriented middleware for the Future Internet: state of the art
More informationOnline Version Only. Book made by this file is ILLEGAL. Design and Implementation of Binary File Similarity Evaluation System. 1.
, pp.1-10 http://dx.doi.org/10.14257/ijmue.2014.9.1.01 Design and Implementation of Binary File Similarity Evaluation System Sun-Jung Kim 2, Young Jun Yoo, Jungmin So 1, Jeong Gun Lee 1, Jin Kim 1 and
More informationPoint-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System
Point-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System Wonkyoung Lee*, Chang-Ho Choi*, Sun-Me Kim* * Optical Internet Research Department, Electronics and Telecommunications Research
More informationChapter Motivation For Internetworking
Chapter 17-20 Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution 1 Motivation For Internetworking LANs Low cost Limited distance WANs High cost Unlimited distance
More informationCommunication Systems DHCP
Communication Systems DHCP Computer Science Copyright Warning This lecture is already stolen If you copy it please ask the author Prof. Dr. Gerhard Schneider like I did 2 Internet Protocol the Universal
More informationAddPac Technology. Sales and Marketing.
HD IP based Remote Lecture Solution AddPac Technology Sales and Marketing www.addpac.com Contents HD IP based Remote Lecture Network Diagram Product Solution Table Product Specifications HD IP Broadcasting
More informationWEB Service Interoperability Analysis and Introduction of a Design Method to reduce non Interoperability Effects
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 2008 149 WEB Service Interoperability Analysis and Introduction of a Design Method to reduce non Interoperability
More informationTesting the Channel Aggregation Capability of the MPT Multipath Communication Library
Testing the Channel Aggregation Capability of the MPT Multipath Communication Library Gábor Lencse Department of Telecommunications Széchenyi István University Győr, Hungary lencse@sze.hu Ákos Kovács Department
More informationJava Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview
Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that
More informationMindtree ONVIF 2.0 technical specification.
Mindtree ONVIF 2.0 technical specification. Introduction Open Network Video Interface Forum (www.onvif.org) is setting standards in interoperability of products from different network video vendors for
More informationby Brian Hausauer, Chief Architect, NetEffect, Inc
iwarp Ethernet: Eliminating Overhead In Data Center Designs Latest extensions to Ethernet virtually eliminate the overhead associated with transport processing, intermediate buffer copies, and application
More informationSimplified Message Transformation for Optimization of Message Processing in 3G-324M Control Protocol
Simplified Message Transformation for Optimization of Message Processing in 3G-324M Control Protocol Man-Ching Yuen 1, Ji Shen 2, Weijia Jia 3, and Bo Han 4 Department of Computer Science, City University
More informationIMS General Web Services Attachments Profile
http://www.imsglobal.org/gws/gwsv1p0/imsgw... 1 8/29/2009 7:10 PM IMS General Web Services Attachments Profile Version 1.0 Final Specification Copyright 2005 IMS Global Learning Consortium, Inc. All Rights
More informationA Modeling and Analysis Methodology for DiffServ QoS Model on IBM NP architecture
A Modeling and Analysis Methodology for DiffServ QoS Model on IBM NP architecture Seong Yong Lim, Sung Hei Kim, Kyu Ho Lee Network Lab., Dept. of Internet Technology ETRI 161 Gajeong-dong Yuseong-gu Daejeon
More informationOpen-source library and tools to support the OVF.
Open OVF Proposal Open-source library and tools to support the OVF http://xml.coverpages.org/ni2007-09-11-a.html IBM will be donating code and invites all to form an open community around OVF Eclipse Public
More informationTCP CONGESTION WINDOW CONTROL ON AN ISCSI READ ACCESS IN A LONG-LATENCY ENVIRONMENT
TCP CONGESTION WINDOW CONTROL ON AN ISCSI READ ACCESS IN A LONG-LATENCY ENVIRONMENT Machiko Toyoda Saneyasu Yamaguchi Masato Oguchi Ochanomizu University Otsuka 2-1-1, Bunkyo-ku, Tokyo, Japan Institute
More informationHigh bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK
High bandwidth, Long distance. Where is my throughput? Robin Tasker CCLRC, Daresbury Laboratory, UK [r.tasker@dl.ac.uk] DataTAG is a project sponsored by the European Commission - EU Grant IST-2001-32459
More informationLecture 24 SOAP SOAP. Why SOAP? What Do We Have? SOAP SOAP. March 23, 2005
Lecture 24 March 23, 2005 Simple Object Access Protocol Same general idea as XML-RPC, but more features: enumerations polymorphism (type determined at run time) user defined data types is a lightweight
More informationA NOVEL SCANNING SCHEME FOR DIRECTIONAL SPATIAL PREDICTION OF AVS INTRA CODING
A NOVEL SCANNING SCHEME FOR DIRECTIONAL SPATIAL PREDICTION OF AVS INTRA CODING Md. Salah Uddin Yusuf 1, Mohiuddin Ahmad 2 Assistant Professor, Dept. of EEE, Khulna University of Engineering & Technology
More informationSyncML Overview. Noel Poore, Psion Computers PLC
SyncML Overview Noel Poore, Psion Computers PLC Data synchronization is a field of growing importance. As the number of mobile devices increases rapidly in the next few years, more and more data is going
More informationIdentification of Navigational Paths of Users Routed through Proxy Servers for Web Usage Mining
Identification of Navigational Paths of Users Routed through Proxy Servers for Web Usage Mining The web log file gives a detailed account of who accessed the web site, what pages were requested, and in
More informationDelay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet
Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Hong-rae Lee, Tae-jun Jung, Kwang-deok Seo Division of Computer and Telecommunications Engineering
More informationOpen ebook File Format 1.0. DRAFT VERSION 001 November 5, 1999
Open ebook File Format 1.0 DRAFT VERSION 001 November 5, 1999 Open ebook File Format 1.0 DRAFT VERSION 001 November 5, 1999 This is a draft recommendation. Changes will be made in response to further internal
More informationPerformance Analysis of Protocols: UDP and RAW Ethernet to Real-Time Networks
Performance Analysis of Protocols: UDP and RAW Ethernet to Real-Time Networks Ricardo Alexsandro de Medeiros Valentim valentim@dca.ufrn.br Luiz Affonso H. Guedes affonso@dca.ufrn.br Raimundo Viégas Junior
More informationAn Information Storage System for Large-Scale Knowledge Resources
An Information Storage System for Large-Scale Knowledge Resources Haruo Yokota Global Scientific Information and Computing Center Tokyo Institute of Technology yokota@cs.titech.ac.jp Outline The goal and
More informationiscsi Technology: A Convergence of Networking and Storage
HP Industry Standard Servers April 2003 iscsi Technology: A Convergence of Networking and Storage technology brief TC030402TB Table of Contents Abstract... 2 Introduction... 2 The Changing Storage Environment...
More informationXML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System
International Journal of Computational Intelligence and Healthcare Informatics, Vol. 3, No. 2, July-December 2010, pp. 85-88 Published by Serials Publications, ISSN : 0973-7413 XML Based on HL 7 V 3.0
More informationUnequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast
Unequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast Joonhyoung Lee, Youngha Jung, and Yoonsik Choe Department of Electrical and Electronic Engineering, Yonsei University,
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More information