Browse Prior Art Database

Method and System for Reducing Object Request Broker (ORB) Payload for Remote Communication through String Optimizations for Specific Codesets

IP.com Disclosure Number: IPCOM000202395D
Publication Date: 2010-Dec-15
Document File: 2 page(s) / 101K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for reducing Object Request Broker (ORB) payload in remote communication through string optimizations of specific codesets is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 70% of the total text.

Page 01 of 2

Method and System for Reducing Object Request Broker (ORB) Payload for Remote Communication through String Optimizations for Specific Codesets

Disclosed is a method and system for reducing ORB payload in remote communication through string optimizations of specific codesets.

Generally, the communication between a client and a server involves exchange of data or objects between them. Generally, a client invokes a service (i.e. makes a remote method call) which is offered by the service provider (server) through an interface. These service/method calls involve passing on objects such as arguments from the client to the server and returning the result back to the client from the server.

Object Request Broker (ORB) is a technology that provides distributed computing through OMG-defined RMI-IIOP communication protocol. RMI-IIOP provides inter-operability between multiple languages. However, if both the client calls and the server calls are written using the same programming language, some of the data sent/received using the RMI-IIOP protocol is redundant.

The method and system disclosed herein provides a method of reducing payloads in communication between a client and a server. Here, as shown in Figure 1, while marshalling a string, a sender tries to encode the string using single byte characters. If successful, the sender writes the repositoryId for the string as IDL:omg.org/CORBA/StringValue:1.0. Otherwise, the sender encodes the string using two-byte characters....