Reliable Robot Communication on Web Services

2006 ◽  
Vol 18 (1) ◽  
pp. 36-43 ◽  
Author(s):  
Masahiko Narita ◽  
◽  
Makiko Shimamura ◽  
Makoto Oya ◽  

Remote-robot-control study and standardization have mainly focused on real-time mission-critical communication. As robot technology expands in non-industrial areas such as entertainment and home use, a more flexible communication is required to realize communication between robots and between robots and computers in open/public network space, which need not be real-time or mission-critical. The RoboLink Protocol, developed as a standardized protocol for such communication, is based on Web services technology to ensure flexibility. We discuss requirements for robot communication reliability, an important practical issue, especially in loosely coupled environments, wireless networks, and WANs. To ensure reliability, we propose combining two solutions: one for the transport layer using standard messaging technology and the other for the application layer implementing transaction behavior with recovery for fatal failures. We provide a guideline for developers on how to implement recovery easily in their applications. We confirmed the feasibility of our proposal using sample implementation developed as a plug-in handler for the Web server.

Author(s):  
Furkh Zeshan ◽  
Radziah Mohamad ◽  
Mohammad Nazir Ahmad

Embedded systems are supporting the trend of moving away from centralised, high-cost products towards low-cost and high-volume products; yet, the non-functional constraints and the device heterogeneity can lead to system complexity. In this regard, Service-Oriented Architecture (SOA) is the best methodology for developing a loosely coupled, dynamic, flexible, distributed, and cost-effective application. SOA relies heavily on services, and the Semantic Web, as the advanced form of the Web, handles the application complexity and heterogeneity with the help of ontology. With an ever-increasing number of similar Web services in UDDI, a functional description of Web services is not sufficient for the discovery process. It is also difficult to rank the similar services based on their functionality. Therefore, the Quality of Service (QoS) description of Web services plays an important role in ranking services within many similar functional services. Context-awareness has been widely studied in embedded and real-time systems and can also play an important role in service ranking as an additional set of criteria. In addition, it can enhance human-computer interaction with the help of ontologies in distributed and heterogeneous environments. In order to address the issues involved in ranking similar services based on the QoS and context-awareness, the authors propose a service discovery framework for distributed embedded real-time systems in this chapter. The proposed framework considers user priorities, QoS, and the context-awareness to enable the user to select the best service among many functional similar services.


2022 ◽  
Vol 355 ◽  
pp. 02040
Author(s):  
Jinxue Cui ◽  
Bin Han

The design and implementation of the MVB conformance test system is of great significance in both professional theory and practical application. Conformance test for MVB, mainly to determine whether the MVB equipment IUT is consistent with the MVB protocol standard requirements in the TCN standard. The conformance test of MVB equipment IUT covers most of the contents of the RTP real-time protocol such as the physical layer, link layer, network layer, transport layer and application layer. This subject will analyse and study the consistency test of the MVB physical layer.


Author(s):  
Furkh Zeshan ◽  
Radziah Mohamad ◽  
Mohammad Nazir Ahmad

Embedded systems are supporting the trend of moving away from centralised, high-cost products towards low-cost and high-volume products; yet, the non-functional constraints and the device heterogeneity can lead to system complexity. In this regard, Service-Oriented Architecture (SOA) is the best methodology for developing a loosely coupled, dynamic, flexible, distributed, and cost-effective application. SOA relies heavily on services, and the Semantic Web, as the advanced form of the Web, handles the application complexity and heterogeneity with the help of ontology. With an ever-increasing number of similar Web services in UDDI, a functional description of Web services is not sufficient for the discovery process. It is also difficult to rank the similar services based on their functionality. Therefore, the Quality of Service (QoS) description of Web services plays an important role in ranking services within many similar functional services. Context-awareness has been widely studied in embedded and real-time systems and can also play an important role in service ranking as an additional set of criteria. In addition, it can enhance human-computer interaction with the help of ontologies in distributed and heterogeneous environments. In order to address the issues involved in ranking similar services based on the QoS and context-awareness, the authors propose a service discovery framework for distributed embedded real-time systems in this chapter. The proposed framework considers user priorities, QoS, and the context-awareness to enable the user to select the best service among many functional similar services.


Author(s):  
Jaydip Sen

In the last few years, the Internet throughput, usage, and reliability have increased almost exponentially. The introduction of broadband wireless mobile ad hoc networks (MANETs) and cellular networks, together with increased computational power, have opened the door for a new breed of applications to be created; namely, real-time multimedia applications. Delivering real-time multimedia traffic over a complex network like the Internet is a particularly challenging task since these applications have strict quality-of-service (QoS) requirements on bandwidth, delay, and delay jitter. Traditional Internet protocol (IP)-based best effort service is not able to meet these stringent requirements. The time-varying nature of wireless channels and resource constrained wireless devices make the problem even more difficult. To improve perceived media quality by end users over wireless Internet, QoS supports can be addressed in different layers, including application layer, transport layer, and link layer. Cross layer design is a well-known approach to achieve this adaptation. In cross-layer design, the challenges from the physical wireless medium and the QoS-demands from the applications are taken into account so that the rate, power, and coding at the physical (PHY) layer can be adapted to meet the requirements of the applications given the current channel and network conditions. A number of propositions for cross-layer designs exist in the literature. In this chapter, an extensive review has been made on these cross-layer architectures that combine the application-layer, transport layer, and the link layer controls. Particularly, issues like channel estimation techniques, adaptive controls at the application and link layers for energy efficiency, priority based scheduling, transmission rate control at the transport layer, and adaptive automatic repeat request (ARQ) are discussed in detail.


Author(s):  
Masahiko Narita ◽  
◽  
Makiko Shimamura ◽  
Sadao Yashiro ◽  
Kazunori Iwasa ◽  
...  

As Loosely Coupled Robot Communication and the common robot service platform using Web Services gain acceptance, the multi-vendor/multi-implementation environment is becoming increasingly disseminated and interoperability increasingly critical. In contrast Reliable messaging is a key to such Web Services-based systems, but no openly available verification suite currently exists for this technology. We discuss requirements of conformance and interoperability tests for Web Services reliability, and report results of coverage tests and application-driven tests using the verification suite we developed for reliable messaging. This suite verified implementations conforming to WS-Reliability, a reliable message specification. It also proves that application-driven tests requiring neither test program installation nor probe, effectively ensure interoperability in actual application together with common robot service platform implementation.


Sign in / Sign up

Export Citation Format

Share Document