The Key Technology of Online Service System Based on MQTT. Da-mei CHEN and Ze-hua GAO
|
|
- Logan Walters
- 6 years ago
- Views:
Transcription
1 2016 International Conference on Artificial Intelligence: Techniques and Applications (AITA 2016) ISBN: The Key Technology of Online Service System Based on MQTT Da-mei CHEN and Ze-hua GAO Beijing University of Posts and Telecommunications, Beijing, China Keywords: Online customer service system, MQTT, /Subscribe model, Servers. Abstract. The access traffic of websites mainly transfer from PC to Mobile terminal, which is different from the traditional portal webs. MQTT protocol is a lightweight agent-based publish/subscribe messaging transport protocol. Based on TCP, it has small traffic overhead and operates at low bandwidth and unreliable network environment, so it is ideal for use in mobile applications. This paper researches the key technology of online customer service system based on the MQTT protocol. Introduction With the development of the Internet, mobile Internet applications across every corner of people's daily lives. Online customer service system is a web-based instant communication instruments, which creates a real-time communication and exchanges platform for website visitors. The traditional online customer service system could not be met with the concurrency support. This causes the system to respond slowly, messages lost, and frequent problems. Currently, message transmission scheme on the mobile terminal mainly includes SIMPLE protocol, XMPP protocol and MQTT protocol in mobile social network. In the field of telecommunications, SIMPLE protocol as the network protocol of IMS core network has a more mature application base, a more mature audio standard, and supporting a variety of instant messaging. However, when the network environment changes from private network to mobile network and the terminal changes to mobile terminal, there will be more traffic, large packet, the congestion problem, low efficiency and more complex issues in extending new features. This will be a key factor in restricting instant messaging business development. On the traditional Internet, XMPP protocol is a widely used instant messaging. XMPP protocol is an XML-based open instant messaging protocol, integrated XML flexible scalability, but there are difficulties in storing and forwarding, heavy network traffic, large packet, protocol complexity, high cost of deployment, and the lack of stable standards in terms of audio and video as well. XMPP protocol is based on XML, and XMPP protocol itself will carry a lot of redundant information, which will directly lead to heavy network traffic and storage. Meanwhile MQTT protocol supports encrypted channel transmission based on TSL/SSL, authentication support during the connect time to ensure the security of message transmission and terminal access. Today, due to the increased use of smartphones, push notification services[1] are now commonly used. These benefits of MQTT agreements satisfy the needs of the application on mobile systems, which make MQTT can not only be applied to the mobile terminal and also the Internet of things. This means that although the MQTT protocol adds a very small header (i.e., only two bytes) to a message, TCP introduces a considerable overhead to provide reliable, ordered, and error-checked message delivery[2]. MQTT is a lightweight pub-sub messaging protocol for communication in Machine-to-Machine (M2M) or Internet of Things (IoT) contexts[3]. MQTT agreement has differences with SIP and XMPP protocol on the mechanism. The SIP and XMPP protocol use the point to point communication mechanism to determine the forwarding destination address according to the message field. MQTT agreement is based on publish / subscribe model introducing the theme of the proposed concept. If the Terminal subscribes to a topic and the will forward the messages to publish on the topic to the terminal for communication, messaging and offers three Qos quality assurance. One form of data-centric communication is the publish/subscribe messaging system. Compared with other data-centric variants, publish/subscribe 8
2 systems are common and wide-spread in distributed computing[4].the combination of the publish / subscribe model of MQTT and Qos guarantee for real-time communications such as point to point, group chat scenario have a natural advantage. As an example, Facebook Messenger[5] is based on MQTT, and many other open source projects are on the way based on MQTT. The Standards of MQTT Protocol The Overview of MQTT MQTT (Message Queuing Telemetry Transport)[6] is designed for the Internet of Things to deliver messages. MQTT protocol is open, streamlined, lightweight and easy to implement, especially for the low-bandwidth, unstable, high cost network environment and embedded devices and mobile terminals with limited processor and memory resources. MQTT is a lightweight duplexing asynchronous messaging protocol, whose features are fit for certain scenarios of the Internet of Things. Specifically, MQTT can solve intercommunication problems within devices of the Internet of Things, and communication problems between these devices and the back-end application systems. The Message Format of MQTT The signaling format of MQTT protocol includes three parts: fixed header, variable header and payload. Each command message must contain a fixed header. The Features of MQTT Table 1. MQTT message glands. bit Dup QoS RETAI byte 1 Message Type flag level N byte 2 Remaining Length MQTT is a lightweight machine-to-machine messaging protocol[7]. Providing one-to-many message releasing, the publish/subscribe messaging model as shown in Fig.1 can decouple application devices to transmit information by shielding the load contents. Compared to the polling method, push notification method was proved to be more efficient in battery and data consumption[8]. MQTT employs TCP/IP protocol to provide network connection; supporting small transmission whose overhead is small, minimizing agreement exchange to reduce network traffic. In addition, MQTT adopts the Last Will and Testament characteristic to inform concerned clients terminal mechanisms. QoS 0 QoS 1 QoS 2 /Subscribe /Subscribe /Subscribe er (source) subscriber (sink) Figure 1. Topic-based pub/sub communication model. Figure 2. Packet transmission method about QoS Level To ensure the reliability of messaging, MQTT supports 3 levels of Quality of Services (QoS) [9], as shown in Fig.2. Message promulgation totally depends on the underlying TCP / IP network, this level may loss or repeat message, so applying to the case that receiving message is lost once, because there will be a second transmission: "At least once" means the times of received is at least once to ensure that the message reaches, but the situation may occur repeatedly receive message: "only once". It 9
3 refers to the times of arrived message is one and only one, the highest level is suitable for situation that duplicating or missing messages will lead to incorrect results. The Design of Online Customer Service Based on /Subscribe Model From the entire instant communication platform, the online customer service system can be used as an application of a typical instant communication platform, which can ensure that the entire instant communication platform will access more business, so that the whole platform scalability enhancements, more efficient available. The system-architecture of instant communication should ensure the independence of each functional layer in order to facilitate rapid response to a variety of business needs. The reliable message delivery for point to point or for a group is implemented by a push which is based on MQTT protocol. The upload and download of small voice and video file are achieved by small distributed file. The storage and management of online customer service system are implemented by IM. The system architecture based on public/subscribe model as shown in Fig.3. Research of Key Middleware Figure 3. System architecture based on public/subscribe model. The Server of Pushing Message. This system selects an open. Which is called emqttd. The emqttd is implemented by erlang platform. The advantage of emqttd is that it primarily supports publish-subscribe feature, you can ensure reliable and secure transmission of messages. Also it can be easy to integrate with enterprise applications. Emqttd supports to notify news in real-time and push rich content. The flexible pub-sub and the storage and filtration of message can also be complied.it occupies little bandwidth and high bandwidth utilization, low power consumption of mobile applications. The Server of Distributed Small File Storage. The traditional way is to transfer message by text message and file together. But the MQTT message body is only suitable for a small transmission of document. For a file,which occupies a large space, may be interrupted in the process of uploading in the traditional way, so a new type of file transfer that establish a small distributed file storage in the process of implementation and design the interface of small text storage. The interface of uploading and downloading are standard http protocol instead of proprietary protocols which can reduce the work of client SDK integrated for the function of uploading and downloading. There are two approaches for reliable delivery of voice, video and other small files, one is that to regard the contents of the package as MQTT load by MQTT reliable service, the other is only included the package of MQTT link to download and the client will download after receiving the 10
4 message. The former approach is that if people receive a lot of small files messages when people are not online. The offline message will take up much memory of, you need to modify the and send a message to an external database such as additional storage. We chose the second method though the MQTT to download link can reduce the change of MQTT which is convenient to create professional software to store and expend small files. The Business Server. Because of the push is focus on reliable delivery of messages, interactive interfaces between the data of IM service and the terminal of the SDK will be used in the business. The business will package the rest business services and online customer service system. The function of the point to point service messages, the group message, the definition of business-critical messages, and the offline messages, all will be implemented by the business. In addition the file transfer, group management, relationship management, and other friendship will be achieved by the business. The Key Technology When the number of customers increased to a certain number, for example the high concurrent situation, online customer service system should have the ability to deal with the situation. So we increase the ngnix, a high-performance web and reverse proxy, in the actual implementation process. In the case of high concurrent connection, ngnix is a good alternative for Apache service. It can support up to 50,000 concurrent response to high connections. As a load balancing, nginx support rails and php internal procedures in foreign service, the program also supports http proxy service in foreign service. The whole architecture is as shown in Fig.4. ngnix Figure 4. The relation chart of system. Figure 5. The flow chart of messages. In order to make sure reliable message to arrive, the request from the client will send to the business at first, since the push only focus on how to publish/subscribe and push messages. The business performs recording process, then the message will send to MQTT by the business. After processing the message will be sent to the client, then if the message is received by client, the client will send a confirmation to the service, in order to ensure reliable delivery of messages throughout the process. The whole process of implementation as shown in Fig.5. Functional Testing Based on /Subscribe Model Testing environment: The browser as a functional testing terminal; Buidling emqttd based on MQTT protocol; Good network environment. The Scene One As shown in Fig.6, when we subscribe the topic MQTT1, the message can be received by the sender. The Scene Two As shown in Fig.7, when we do not subscribe the topic MQTT1, but we send the message about the topic MQTT2. The receiver will not receive these messages as show in the message list. 11
5 Figure 6. Public and Subscribe the topic and the message list about MQTT1. Figure 7. Public and Subscribe the topic and the message list about MQTT2. Conclusion This Paper introduces the key technology of online service system based on MQTT protocol. Comparing with other instant protocols, the paper analyse the advantage of MQTT which can be implemented in the low-bandwidth environment. The system can be expanded into a highly available instant messaging product. References [1] K. M. Bell, D. N. Bleau, J. T. Davey, Push notification service, U.S. Patent , November, [2] N. De Caro, W. Colitti, K. Steenhaut, G. Mangino and G. Reali, "Comparison of two lightweight protocols for smartphone-based sensing," 2013 IEEE 20th Symposium on Communications and Vehicular Technology in the Benelux (SCVT), Namur, 2013, pp [3] H. C. Jo and H. W. Jin, "Adaptive Periodic Communication over MQTT for Large-Scale Cyber-Physical Systems," Cyber-Physical Systems, Networks, and Applications (CPSNA), 2015 IEEE 3rd International Conference on, Hong Kong, 2015, pp [4] U. Hunkeler, H. L. Truong and A. Stanford-Clark, "MQTT-S A publish/subscribe protocol for Wireless Sensor Networks," Communication Systems Software and Middleware and Workshops, COMSWARE rd International Conference on, Bangalore, 2008, pp [5] Building Facebook Messenger, , cited August, 2012 [6] MQTT V3.1 Protocol Specification [7] Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android, cited October, [8] Chen, Whei-Jen and Gupta, Rahul and Lampkin, Valerie and Robertson, Dale M. and Subrahmanyam, Nagesh, Responsive Mobile User Experience. [9] S. Behnel, L. Fiege, G. Muehl, On Quality of Service and Subscribe, Proceedings of the 26th IEEE International Conference on Distributed Computing Systems Workshops, July,
Powering the Internet of Things with MQTT
Powering the Internet of Things with MQTT By Ming Fong Senior Principal Development Engineer Schneider-Electric Software, LLC. Introduction In the last ten years, devices such as smartphones, wearable
More informationMQTT Message Queue Telemetry Transport.
MQTT Message Queue Telemetry Transport http://mqtt.org/ MQTT - Open Connectivity for Mobile, M2M and IoT A lightweight publish/subscribe protocol with predictable bi-directional message delivery 2013 MQTT
More informationDesign and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso
Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Network stack Application Transport Network Data Link Physical Level 802.15.4 Bluetooth Lora
More informationMessage Queuing Telemetry Transport
Message Queuing Telemetry Transport G. Priyanka Reddy B.Tech Student, Sphoorthy Engineering College, Hyderabad. Abstract: Internet of things refers to uniquely identifiable objects and the representation
More informationAn Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions
IBM Software Group An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions Valerie Lampkin vlampkin@us.ibm.com WebSphere MQ Technical Resolution Support May 15, 2012 WebSphere
More informationLightweight Internet Protocols for Web Enablement of Sensors using Constrained Gateway Devices
2013 International Conference on Computing, Networking and Communications, Workshops Cyber Physical System Lightweight Internet Protocols for Web Enablement of Sensors using Constrained Gateway Devices
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 informationWhich application/messaging protocol is right for me?
Which application/messaging protocol is right for me? Building a connected device solution calls for several design and architectural decisions. Which protocol(s) should you use to connect your devices
More informationImpact of MQTT Based Sensor Network Architecture on Delivery Delay Time
Impact of MQTT Based Sensor Network Architecture on Delivery Delay Time Oleksandr Kovalchuk, Yuri Gordienko, Sergii Stirenko National Technical University of Ukraine Igor Sikorsky Kyiv Polytechnic Institute,
More informationA Large-scale Distribution and Deployment of Robot Task Based on MQTT Protocol and ROS
Advances in Intelligent Systems Research (AISR), volume 145 2017 International Conference on Electronic Industry and Automation (EIA 2017) A Large-scale Distribution and Deployment of Robot Task Based
More informationMQTT MQ TELEMETRY TRANSPORT. AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS. Peter R. Egli INDIGOO.COM. indigoo.com. 1/33 Rev. 1.
MQTT MQ Telemetry MQTT Transport MQ TELEMETRY TRANSPORT AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS Peter R. Egli INDIGOO.COM 1/33 Contents 1. What is MQTT? 2. MQTT characteristics
More informationInternet of Things: An Introduction
Internet of Things: An Introduction IoT Overview and Architecture IoT Communication Protocols Acknowledgements 1.1 What is IoT? Internet of Things (IoT) comprises things that have unique identities and
More informationTransmission Control Protocol. ITS 413 Internet Technologies and Applications
Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion
More informationMOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware
MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More informationOSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1
OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 Transport Layer Role and Services Transport layer is responsible for overall end-to-end transfer of application data 2 Transport Layer Role
More informationHands-On with IoT Standards & Protocols
DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationEnabling the Wireless Internet
Enabling the Wireless Internet Presented to IEEE CVT-Dallas February 15, 2000 Barry Herbert barry.herbert herbert@nortelnetworks.com Operator Market Dynamics Price/Min in U.S. Cents 16 14 12 10 8 6 4 2
More informationArea Limitations on Smart Grid Computer Networks
I.J. Wireless and Microwave Technologies, 2016, 3, 71-78 Published Online May 2016 in MECS(http://www.mecs-press.net) DOI: 10.5815/ijwmt.2016.03.08 Available online at http://www.mecs-press.net/ijwmt Area
More informationKepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction
Kepware Whitepaper IIoT Protocols to Watch Aron Semle, R&D Lead Introduction IoT is alphabet soup. IIoT, IoE, HTTP, REST, JSON, MQTT, OPC UA, DDS, and the list goes on. Conceptually, we ve discussed IoT
More informationMQTT IoT Messaging Protocol. Francisco Quintero. Lead Firmware Engineer
MQTT IoT Messaging Protocol Francisco Quintero Lead Firmware Engineer - Internet of Things: The next frontier - Evolution of the net : Military and academic use (Mainframes, Minicomputers) General, personal
More information06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322
1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet
More information4.0.1 CHAPTER INTRODUCTION
4.0.1 CHAPTER INTRODUCTION Data networks and the Internet support the human network by supplying seamless, reliable communication between people - both locally and around the globe. On a single device,
More informationComparison of IoT Data Protocol Overhead
Comparison of IoT Data Protocol Overhead Vasil Sarafov Advisor: M.Sc. Jan Seeger Seminar Future Internet SS2017 Chair of Network Architectures and Services Departments of Informatics, Technical University
More informationCS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP
CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering
More informationCh 1. Mobile Adaptive Computing
Ch 1. Mobile Adaptive Computing What is Mobile Computing Mobile computing? Distributed system Wireless communications Mobility of communications devices Difference between mobile computing and mobile communications?
More informationHigh Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions
High Volume Messaging with IBM MessageSight for use in Mobile, Web and M2M solutions Dave Locke IBM Software Group Trademark Statement IBM and the IBM logo are trademarks of International Business Machines
More informationLightstreamer. The Streaming-Ajax Revolution. Product Insight
Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer
More informationTyler Lacroix & Roger Lacroix Capitalware's MQ Technical Conference v
MQ Telemetry Transport (MQTT) Programming Tyler Lacroix & Roger Lacroix IBM WebSphere MQ Telemetry WebSphere MQ Telemetry component is known as MQXR ('extended Reach') MQTT was added as an installable
More informationWHITE PAPER. Good Mobile Intranet Technical Overview
WHITE PAPER Good Mobile Intranet CONTENTS 1 Introduction 4 Security Infrastructure 6 Push 7 Transformations 8 Differential Data 8 Good Mobile Intranet Server Management Introduction Good Mobile Intranet
More informationCCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer
CCNA Exploration Network Fundamentals Chapter 04 OSI Transport Layer Updated: 05/05/2008 1 4.1 Roles of the Transport Layer 2 4.1 Roles of the Transport Layer The OSI Transport layer accept data from the
More informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
More informationOptimization of Data Communication on Air Control Device Based on Internet of Things with Application of HTTP and MQTT Protocols
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Optimization of Data Communication on Air Control Device Based on Internet of Things with Application of HTTP and MQTT Protocols
More informationOpen Source MQTT Brokers. Leon Anavi Konsulko Group OpenIoT Summit 2018
Open Source MQTT Brokers Leon Anavi Konsulko Group leon.anavi@konsulko.com leon@anavi.org OpenIoT Summit 2018 Konsulko Group Services company specializing in Embedded Linux and Open Source Software Hardware/software
More informationCassia MQTT User Guide
Cassia MQTT User Guide Contents 1. Introduction... 2 1.1. Client and Broker... 2 1.2. MQTT Connection... 2 1.3. Cassia MQTT Bypass Mode... 3 2. Settings on MQTT Server/Broker... 4 2.1. Configuration Files...
More informationA New Method Of VPN Based On LSP Technology
2nd Joint International Information Technology, Mechanical and Electronic Engineering Conference (JIMEC 2017) A New Method Of VPN Based On LSP Technology HaiJun Qing 1, 2 1, 2, ChaoXiang Liang, LiPing
More informationESR Consortium LWM2M-MQTT-1.0
ESR Consortium LWM2M-MQTT-1.0 LWM2M over MQTT Profile Specification ESR030 Reference: ESR-SPE-030-LWM2M-MQTT Version: 1.0 Rev: ADraft4 DEFINITIONS "ESR" means the Specification, including any modifications
More informationOpen Source MQTT Brokers. Leon Anavi Konsulko Group OpenIoT Summit 2018
Open Source MQTT Brokers Leon Anavi Konsulko Group leon.anavi@konsulko.com leon@anavi.org OpenIoT Summit 2018 Konsulko Group Services company specializing in Embedded Linux and Open Source Software Hardware/software
More informationAdaptive Video Acceleration. White Paper. 1 P a g e
Adaptive Video Acceleration White Paper 1 P a g e Version 1.0 Veronique Phan Dir. Technical Sales July 16 th 2014 2 P a g e 1. Preface Giraffic is the enabler of Next Generation Internet TV broadcast technology
More informationTransport layer issues
Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc
More informationEITF25 Internet Techniques and Applications L7: Internet. Stefan Höst
EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet
More informationService Mesh and Microservices Networking
Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards
More informationITS323: Introduction to Data Communications
ITS323: Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 ITS323Y12S1L13, Steve/Courses/2012/s1/its323/lectures/transport.tex,
More informationGuide to TCP/IP, Third. Chapter 6: Basic TCP/IP Services
Guide to TCP/IP, Third Edition Chapter 6: Basic TCP/IP Services Objectives Understand how TCP/IP Application layer protocols and services work Explain the capabilities, message types, and request/reply
More informationPerformance Evaluation of IoT Protocols under a Constrained Wireless Access Network
2016 International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT) Performance Evaluation of IoT Protocols under a Constrained Wireless Access Network Yuang Chen Department of Biology
More informationBC95-G&BC68 MQTT Application Note
BC95-G&BC68 MQTT Application Note Rev. BC95-G&BC68_MQTT_Application_Note_V1.0 Date: 2018-09-06 Status: Released www.quectel.com Our aim is to provide customers with timely and comprehensive service. For
More informationChallenges. Distribution. Discovery. Security. Usability. Governance. Unreliable messaging. Physical objects. Dealing with places.
Unreliable messaging Distribution Discovery Physical objects Asynchrony Dealing with places Delay tolerance Challenges Power source? Data services Security Identifying Integrity Autonomy Usability Provenance
More informationPosition of IP and other network-layer protocols in TCP/IP protocol suite
Position of IP and other network-layer protocols in TCP/IP protocol suite IPv4 is an unreliable datagram protocol a best-effort delivery service. The term best-effort means that IPv4 packets can be corrupted,
More informationThe COLDEX Metadata Synchronisation Service (MSS) and other services
The COLDEX Metadata ynchronisation ervice () and other services LTC Group, UNED, October 2003 1 Technological options for the... 1 1.1 Distributed Java Objects... 1 1.2 Web ervices and OAP... 2 1.3 Messaging...
More informationThe Client Server Model and Software Design
The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction
More informationChapter 1 Living in a Network Centric World
Chapter 1 Living in a Network Centric World Introduction The globalization of the Internet has succeeded faster than anyone could have imagined. The manner in which social, commercial, political and personal
More informationVirtual private networks
Technical papers Virtual private networks Virtual private networks Virtual private networks (VPNs) offer low-cost, secure, dynamic access to private networks. Such access would otherwise only be possible
More informationTransport Layer Review
Transport Layer Review Mahalingam Mississippi State University, MS October 1, 2014 Transport Layer Functions Distinguish between different application instances through port numbers Make it easy for applications
More informationRFID in Internet of things: from the static to the real-time
RFID in Internet of things: from the static to the real-time ETSI Workshop on RFID and The Internet Of Things, 3rd and 4th December 007 Fabio Forno, Ph. D. Mikhail Simonov Introduction Outline Complexity
More informationIntroduction to IoT. Jianwei Liu Clemson University
Introduction to IoT Jianwei Liu Clemson University What are IoT & M2M The Internet of Things (IoT), also called Internet of Everything, is the network of physical objects or "things" embedded with electronics,
More informationFUJITSU Software Interstage Information Integrator V11
FUJITSU Software V11 An Innovative WAN optimization solution to bring out maximum network performance October, 2013 Fujitsu Limited Contents Overview Key technologies Supported network characteristics
More informationUnified Communications Platform
Platforms (Products/Software) Unified Communications Platform TSUTSUI Kensaku, ARAO Shinya, SERADA Teruharu, HOKARI Makoto Abstract Integration of communications services used by an enterprise on an IP
More informationSeven Criteria for a Sound Investment in WAN Optimization
Seven Criteria for a Sound Investment in WAN Optimization Introduction WAN optimization technology brings three important business benefits to IT organizations: Reduces branch office infrastructure costs
More informationCS-461 Internetworking. Dr. Mohamed Aboutabl
CS-461 Internetworking Dr. Mohamed Aboutabl http://www.cs.jmu.edu/users/aboutams The McGraw-Hill Companies, Inc., 2000 1 Chapter 1 Introduction The McGraw-Hill Companies, Inc., 2000 2 Internet today Network
More informationIP Calls on 3G/Wi-Fi Instant Messaging Auto Provisioning Peer-to-Peer (P2P) Calls IP SMS Mobile Top Up Automated Calling Card Experience and more...
IP Calls on 3G/Wi-Fi Instant Messaging Auto Provisioning Peer-to-Peer (P2P) Calls IP SMS Mobile Top Up Automated Calling Card Experience and more... Trusted by 2600+ Service Providers across 78+ countries
More informationThe Future of Application Acceleration
The Future of Application Acceleration Juniper Networks WX/WXC Application Acceleration Platforms 1 Conflict in the Distributed Enterprise Business Objectives Reduce costs Increase productivity Ensure
More informationInternet Technology. 06. Exam 1 Review Paul Krzyzanowski. Rutgers University. Spring 2016
Internet Technology 06. Exam 1 Review Paul Krzyzanowski Rutgers University Spring 2016 March 2, 2016 2016 Paul Krzyzanowski 1 Question 1 Defend or contradict this statement: for maximum efficiency, at
More informationCh. 4 - WAN, Wide Area Networks
1 X.25 - access 2 X.25 - connection 3 X.25 - packet format 4 X.25 - pros and cons 5 Frame Relay 6 Frame Relay - access 7 Frame Relay - frame format 8 Frame Relay - addressing 9 Frame Relay - access rate
More informationRealtek MQTT User Guide. This document provides guideline to use MQTT module in SDK.
Realtek MQTT User Guide This document provides guideline to use MQTT module in SDK. Table of Contents 1 MQTT Protocol Introduction... 3 1.1 Message format... 3 1.2 Connect and Keep Alive... 4 1.3 Publish...
More informationChapter 2 Distributed Computing Infrastructure
Slide 2.1 Web Serv vices: Princ ciples & Te echno ology Chapter 2 Distributed Computing Infrastructure Mike P. Papazoglou mikep@uvt.nl Slide 2.2 Topics Distributed computing and Internet protocols The
More informationAccount Customer Portal Manual
Account Customer Portal Manual Table of Contents Introduction Dashboard Section Reporting Section My Settings Section My Account Section Billing Section Help Section 2 4 7 15 20 25 27 1 Introduction SMTP
More informationIntroduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony
Introduction to VoIP Cisco Networking Academy Program 1 Requirements of Voice in an IP Internetwork 2 IP Internetwork IP is connectionless. IP provides multiple paths from source to destination. 3 Packet
More informationWhitepaper. IoT Protocols. PAASMER Support for Protocols. Website:
Whitepaper IoT Protocols PAASMER Support for Protocols Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. IoT Protocols 4 3. Connectivity Protocols 5 4. Application Layer
More informationETSF10 Internet Protocols Transport Layer Protocols
ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]
More informationLecture 8: February 19
CMPSCI 677 Operating Systems Spring 2013 Lecture 8: February 19 Lecturer: Prashant Shenoy Scribe: Siddharth Gupta 8.1 Server Architecture Design of the server architecture is important for efficient and
More informationApproaches to Deploying VoIP Technology Instead of PSTN Case Study: Libyan Telephone Company to Facilitate the Internal Work between the Branches
Approaches to Deploying VoIP Technology Instead of PSTN Case Study: Libyan Telephone Company to Facilitate the Internal Work between the Branches Dr. Elmabruk M Laias * Department of Computer, Omar Al-mukhtar
More informationKony and TIBCO enable fast reliable Websockets Communication. Overview of the integration of WebSockets with TIBCO eftl and the Kony Platform
Kony and TIBCO enable fast reliable Websockets Communication Overview of the integration of WebSockets with TIBCO eftl and the Kony Platform Leading the way in enterprise mobility Founded in 2007 1400
More informationDistributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1
Distributed Systems Bina Ramamurthy 6/13/2005 B.Ramamurthy 1 Introduction Distributed system is the one in which hardware and software components at networked computers communicate and coordinate their
More informationIMS Client Framework for All IP-Based Communication Networks
IMS Client Framework for All IP-Based Communication Networks D. Jayaram, S. Vijay Anand, Vamshi Raghav, Prashanth Kumar, K. Riyaz & K. Kishan Larsen & Toubro InfoTech Limited Research and Development Group,
More informationCN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER
CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER Transport Layer The Transport layer ensures the reliable arrival of messages and provides error checking mechanisms and data
More informationSimulation of TCP Layer
39 Simulation of TCP Layer Preeti Grover, M.Tech, Computer Science, Uttrakhand Technical University, Dehradun ABSTRACT The Transmission Control Protocol (TCP) represents the most deployed transport protocol
More informationLoad Balancing Technology White Paper
Load Balancing Technology White Paper Keywords: Server, gateway, link, load balancing, SLB, LLB Abstract: This document describes the background, implementation, and operating mechanism of the load balancing
More informationHow to Route Internet Traffic between A Mobile Application and IoT Device?
Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup
More informationAvaya Port Matrix: Avaya Communicator for Microsoft Lync 6.4. Avaya Proprietary Use pursuant to the terms of your signed agreement or Avaya policy.
Matrix: for Microsoft Lync 6.4 Issue 1 July 28, 2015 Proprietary Use pursuant to the terms of your signed agreement or policy. July 2015 Matrix: for Microsoft Lync 1 ALL INFORMATION IS BELIEVED TO BE CORRECT
More informationA Communication Middleware with Unified Data Transmission Interface
Communications and Network, 2013, 5, 34-38 doi:10.4236/cn.2013.51b009 Published Online February 2013 (http://www.scirp.org/journal/cn) A Communication Middleware with Unified Data Transmission Interface
More informationNT1210 Introduction to Networking. Unit 10
NT1210 Introduction to Networking Unit 10 Chapter 10, TCP/IP Transport Objectives Identify the major needs and stakeholders for computer networks and network applications. Compare and contrast the OSI
More informationProviding Security to the Architecture of Presence Servers
Providing Security to the Architecture of Presence Servers Vimitha R Vidhya Lakshmi PG Scholar TKM Institute of Technology Kollam, Kerala, India Anju J Assistant Professor TKM Institute of Technology Kollam,
More informationDevelopment of Communication Software for Mobile Computing
Development of Communication Software for Mobile Computing 246 Development of Communication Software for Mobile Computing Susumu Matsui Yasuhiro Takahashi Takeshi Kondo OVERVIEW: The mobile computing market
More informationInternet Draft Intended status: Standards Track Expires: January 16, 2019 D. Xiong Chongqing University of Posts and Telecommunications July 15, 2018
Core Internet Draft Intended status: Standards Track Expires: January 16, 2019 H. Wang C. Pu P. Wang Y. Yang D. Xiong Chongqing University of Posts and Telecommunications July 15, 2018 Requirements Analysis
More informationSPS: an SMS-based Push Service for Energy Saving in Smartphone's Idle State
University of Central Florida Electronic Theses and Dissertations Masters Thesis (Open Access) SPS: an SMS-based Push Service for Energy Saving in Smartphone's Idle State 2014 Erich Dondyk University of
More informationMODERNIZATION OF AUTOMATIC SURFACE WEATHER OBSERVING SYSTEMS AND NETWORKS TO UTILIZE TCP/IP TECHNOLOGY
MODERNIZATION OF AUTOMATIC SURFACE WEATHER OBSERVING SYSTEMS AND NETWORKS TO UTILIZE TCP/IP TECHNOLOGY Olli Ojanperä, Hannu Heikkinen and Hannu M. Heikkinen Vaisala Oyj, P.O.Box 26, FIN-00421 Helsinki,
More informationSubject: Adhoc Networks
ISSUES IN AD HOC WIRELESS NETWORKS The major issues that affect the design, deployment, & performance of an ad hoc wireless network system are: Medium Access Scheme. Transport Layer Protocol. Routing.
More informationVersion 2.1 User Guide 08/2003
UDP TEST TOOL TM Version 2.1 User Guide 08/2003 SimpleComTools, LLC 1 OVERVIEW Introduction................................... UDP vs. TCP................................... 3 3 SOFTWARE INSTALLATION..........................
More informationGetting Started with MQTT. Eclipse M2M Webinars Webinar #3 September 27, /10/2012 1
Getting Started with MQTT Eclipse M2M Webinars Webinar #3 September 27, 2012 01/10/2012 1 Webinar Presenters Ian Craggs icraggs@uk.ibm.com Dave Locke locke@uk.ibm.com 01/10/2012 2 Agenda What is MQTT and
More informationIBM Lotus Expeditor 6.2 Server MQ Everyplace Overview
IBM Lotus Expeditor 6.2 Server MQ Everyplace Overview WebSphere MQ Messaging Assured message delivery Level of assuredness may be lowered to improve performance Non-duplication of messages Application
More informationSolace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery
Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape
More informationRelease Notes for NBAR2 Protocol Pack
Overview, on page 2 Supported Platforms, on page 3 Supported Releases, on page 4 New Protocols in NBAR2 Protocol Pack 38.0.0, on page 5 Updated Protocols in NBAR2 Protocol Pack 38.0.0, on page 6 Deprecated
More informationTransport Protocols. ISO Defined Types of Network Service: rate and acceptable rate of signaled failures.
Transport Protocols! Type A: ISO Defined Types of Network Service: Network connection with acceptable residual error rate and acceptable rate of signaled failures. - Reliable, sequencing network service
More informationPart VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD
Part VI Appendixes Appendix A OSI Model and Internet Protocols Appendix B About the CD OSI Model and Internet Protocols APPENDIX A In this appendix, you will Learn about the OSI model Review the network
More informationMultimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!
Part 3: Lecture 3 Content and multimedia Internet traffic Multimedia How can multimedia be transmitted? Interactive/real-time Streaming 1 Voice over IP Interactive multimedia Voice and multimedia sessions
More informationPart 3: Lecture 3! Content and multimedia!
Part 3: Lecture 3! Content and multimedia! Internet traffic! Multimedia! How can multimedia be transmitted?! Interactive/real-time! Streaming! Interactive multimedia! Voice over IP! Voice and multimedia
More informationDS 2009: middleware. David Evans
DS 2009: middleware David Evans de239@cl.cam.ac.uk What is middleware? distributed applications middleware remote calls, method invocations, messages,... OS comms. interface sockets, IP,... layer between
More informationYealink VCS Network Deployment Solution
Yealink VCS Network Deployment Solution Oct. 2015 V10.6 Yealink Network Deployment Solution Table of Contents Table of Contents... iii Network Requirements... 1 Bandwidth Requirements... 1 Calculating
More informationInstant Messaging Interface for Data Distribution Service
Instant Messaging Interface for Data Distribution Service Javier Povedano-Molina 1, Jose M. Lopez-Vega 1, Javier Sanchez-Monedero 2, and Juan M. Lopez-Soler 1 1 {jpovedano,jmlv,juanma}@ugr.es Dpto. Teoría
More informationInternet Technology 3/2/2016
Question 1 Defend or contradict this statement: for maximum efficiency, at the expense of reliability, an application should bypass TCP or UDP and use IP directly for communication. Internet Technology
More information