Method and apparatus for determining at execution compatibility

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1100

Patent

active

056131011

ABSTRACT:
The invention is a method and apparatus for verifying compatibility between components of a system which share a client-provider relationship. Briefly, according to the invention, a current version of a provider and a compatibility range are defined for each of a version of a client and a version of a provider. A version of a provider specifies an oldest implementation provider and an oldest definition provider. When a client is linked with a particular version of a provider it stores an identification for that provider, a current indicator for that version of the provider, called a definition provider, and the oldest implementation provider. At runtime, compatibility checks are performed between a client and available versions of the provider(s), called implementation providers, with which it has been linked. For each available version of each type of provider compatibility exists with the client in three situations. First, if the definition provider and the implementation provider are the same version of that provider, then the client and provider are compatible. Second, if the definition provider, i.e. the version of the provider linked with the client, is newer than the implementation provider, then if the version of the implementation provider is no older than the oldest implementation provider specified in the client, the two are compatible, otherwise they are incompatible. Third, if the definition provider is older than the implementation provider, then if the definition provider is no older than the oldest definition provider specified in the implementation provider, then the two are compatible.

REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4788637 (1988-11-01), Tamaru
Letwin, G. Inside OS/2. Redmond, Washington, Microsoft Press, 1988. pp. 114-116.
Kenah, L. et al. VAX/VMS Internals and Data Structures Version 4.4. Maynard, Massachusetts, Digital Equipment Corporation, 1988. pp. 576-578.
IBM AIX Version 3 for RISC System/6000.TM. XL C User's Guide. White Plains, N.Y., International Business Machines Corporation, 1990, pp. 7-9; pp. 11-39.
Apple Computer, Inc. Inside Macintosh, vol. VI. Reading, Massachusetts, Addison-Wesley Publishing COmpany, Inc. 1991. pp. 9-23, 9-24.
Bradbeer, R., Series Editor. Atari-ST Series the Concise Atari ST 68000 Programmer's Reference Guide. Barnet, Herts. England, Glentop Publishers Ltd., 1986. pp. 2-21-2-27.
"a.out File Format, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1991. pp. 1-2.
"Optional Auxiliary Header for the a.out File, " RS6000 Infoexplorewr CD Rom. White Plains, N.Y., IBM Corporation, 1991, pp. 1-2.
"Section Headers for the a.out File, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1991, pp. 1-2.
"Raw Data Sections for the a.out File, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1991. p. 1.
"Special Data Sections for the a.out File, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM COrporation, 1991. pp. 1-6.
"Relocation Information for the a.out File, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1991, pp. 1-2.
"xcoff.h, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1989, pp. 1-3.
"filehdr.h, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corportion, 1989, pp. 1-3.
"reloc.h, " RS6000 Infoexplorer CD Rom. White Plains, N.Y., IBM Corporation, 1989. pp. 1-3.
"scnhdr.h, " RS6000 Infoexplorer CD Rom, White Plains, N.Y., IBM Corporation, 1989. pp. 1-2.
"loader.h, " RS6000 Infoexplorer CD Rom, White Plains, N.Y., IBM COrporation, 1989. pp. 1-2.
"1d Command, " RS6000 Infoexplorer CD Rom, White Plains, N.Y., IBM Corporation, 1991. pp. 1-12.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for determining at execution compatibility does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for determining at execution compatibility , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for determining at execution compatibility will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1712964

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.