Browse Prior Art Database

Storage Key Protection at Object Level

IP.com Disclosure Number: IPCOM000117062D
Original Publication Date: 1995-Dec-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Breslau, FC: AUTHOR [+3]

Abstract

Disclosed is a method for physical protection of programming object data in a system and hardware architecture supporting storage key protection.

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

Storage Key Protection at Object Level

      Disclosed is a method for physical protection of programming
object data in a system and hardware architecture supporting storage
key protection.

      Given a system with the ability to have a large number of
virtual storage keys, a key could be assigned to a particular range
of virtual addresses and be imbedded in the virtual address
translation hardware mechanism (e.g., Dynamic Address Translation
(DAT) in IBM* System/390* architecture) as a part of storage
protection for programming objects.  Each programming object within
an address space would have its own special virtual storage key
value.

      As part of object creation, the virtual storage manager would
pass back the range of storage requested, and a unique token which
the storage manager used to identify the assigned pages.  As part of
object registration, the Object Request Broker (ORB, e.g., IBM System
Object Model (SOM)), upon return to the caller, would pass the unique
virtual storage key assigned to the target object.  Prior to object
method invocation, the virtual storage manager would again be invoked
and passed both the token originally used to identify the virtual
storage and the object storage key assigned by the ORB.  The virtual
storage manager would return to the caller after replacing the
identifier token with the assigned object storage key.

      If the key array is defined as a list of triplets, including
key value, address origi...