Browse Prior Art Database

Long Name Translation To Reduce Constant Space

IP.com Disclosure Number: IPCOM000123458D
Original Publication Date: 1998-Nov-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 34K

Publishing Venue

IBM

Related People

Berstis, V: AUTHOR

Abstract

A method for reducing the amount of storage consumed by constant qualified names in a JavaOS lean client computing environment.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 92% of the total text.

Long Name Translation To Reduce Constant Space

   A method for reducing the amount of storage consumed by
constant qualified names in a JavaOS lean client computing
environment.

   In diskless NC JAVAOS clients, fully qualified class and
method names can consume a substantial amount of memory (perhaps
30%).  These are stored in Random Access Memory on the client,
substantially reducing the work space available for Java
applications.  Since memory consumption is of prime concern in these
systems, use of valuable RAM regions for long constant names is
expensive, reducing the capabilities of the applications on the
system.  The solution to this is as follows.

   A linkage editor for Java classes is installed at the
server, which examines all of the class libraries to be sent to the
lean client.  In its examination, a set of fully qualified
class/method...names is created and stored at the server.  These
long fully qualified names are assigned short names consisting of a
special character followed by a unique number.  When the classes are
sent to the client, the new translated short names are used in place
of existing long names.  Storage required for these names is
dramatically reduced.  For any functions requiring the original long
names, an service on the server can provide the original long names
based on the short name and vice-versa.  This service would be
provided through a socks interface, available in all network
connected Java clients.  A modification t...