Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Reliable datagram

a datagram and reliable technology, applied in the field of data processing, can solve the problems of high scalability of data processing systems, unreliable datagram services, and inability to communicate between application instances, and achieve the effects of reducing the number of resource sets of sdr resources, reducing the cost of ai implementation and design complexity, and reducing the cost of sdr resource sets

Inactive Publication Date: 2008-01-08
HEWLETT-PACKARD ENTERPRISE DEV LP
View PDF37 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0018]The SDR according to the present invention can be employed to implement a reliable datagram service according to the present invention which re-uses the same destination SDR resource set per multiple destination AIs. Thus, the reliable datagram service according to the present invention reduces the number of SDR resource sets to create and manage which accordingly reduces AI implementation cost and design complexity. Therefore, the reliable datagram service according to the present invention provides for highly scalable data processing systems.
[0019]Yet, the reliable datagram service according to the present invention, provides reliable communication between AIs including guaranteed ordering of units of work transmitted between AIs. The reliable datagram service according to the present invention guarantees that the unit of work transmission is reliable so that AIs employing the reliable datagram service can rely on the underlying communication services / fabric to correctly deliver the units of work or on error notification in the event of an unrecoverable error. In this way, the reliable datagram service according to the present invention permits an AI to effectively off-load unit of work delivery to the reliable datagram service which reduces AI development costs.

Problems solved by technology

Reliable connection services provide reliable communication between application instances, but at the cost of scalability of the data processing system.
Unreliable datagram services provide for highly scalable data processing systems, but at the cost of reliability.
In an unreliable datagram service, the application instance relationships can be one-to-one, one-to-many, or many-to-one, but communication between application instances is not reliable.
In particular, traditional unreliable datagrams do not provide guaranteed ordering of units of work transmitted between application instances.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reliable datagram
  • Reliable datagram
  • Reliable datagram

Examples

Experimental program
Comparison scheme
Effect test

example transmission

Operations

[0067]An example transmission operation between source device A indicated at202 and destination device C indicated at 206 for data processing system 200 is illustrated in diagram form in FIG. 6. As indicated in FIG. 6, SDR resources 212a at source device 202 include a queue 240 holding transmitted but not ACKed units of work and a queue 242 holding units of work not yet transmitted. At the time indicated in FIG. 6, queue 240 includes the following units of work: UW1; UW2; UW3; UW4; and UW5. The units of work held in queue 240 have been processed and transmitted by SDR resources 212a of source device 202. At the time indicated in FIG. 6, queue 242 includes the following units of work: UW6; UW7; UW8; and UW9. SDR resources 212a also store an expected next sequence number value 244 which is equal to 6 at the time indicated in FIG. 6. SDR resources 212a also store an ACK value 246, which is equal to 0 at the time indicated in FIG. 6.

[0068]As illustrated in FIG. 6, destination ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A reliable datagram service is implemented with a source and destination resource (SDR). Source SDR resources, at a source device, multiplex units of work produced by at least one source application instance (AI) into a serial unit of work stream having units of work in a defined order and transmit the serial unit of work stream over a communication services / fabric. Destination SDR resources, at a destination device, receive the serial unit of work stream, demultiplex the serial unit of work stream into units of work provided to at least one destination AI, and provide a negative acknowledgement (NAK) for a unit of work received ahead of its defined order.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This Non-Provisional Utility Patent Application claims the benefit of the filing date of U.S. Provisional Applications Ser. No. 60 / 135,664, filed May 24, 1999; and Ser. No. 60 / 154,150, filed Sep. 15, 1999, both of which are herein incorporated by reference.THE FIELD OF THE INVENTION[0002]The present invention generally relates to data processing, and more particularly to communication between distributed application instances via a reliable datagram service.BACKGROUND OF THE INVENTION[0003]In conventional data processing systems, distributed application instances typically employ transport services, such as a reliable connection service or an unreliable datagram service, to communicate. An application instance is herein defined to be a producer or a consumer of data in the data processing system. An application instance can be implemented in software, hardware, or firmware, or in any combination of these. A unit of work is herein defined ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F15/16
CPCH04L1/1635H04L1/1829
Inventor KRAUSE, MICHAEL R.WORLEY, FRED B.IYER, SHANKAR G.
Owner HEWLETT-PACKARD ENTERPRISE DEV LP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products