Patent ID: 6421736
Filing Date: 2002-07-16
Classification: G06F

Abstract:
In an object-oriented computer system including an object having an executable method defined by class source code and at least one invoker, wherein said object is invocable by said at least one invoker, a method of managing said object at runtime to dynamically respond to system processing load requirements, said method comprising:(a) identifying requests to migrate said object back and forth between a split status and a merged status to respond to said system load requirements, said split status comprising said object having at least two instances for handling a first system load requirement, and said merged status comprising said object having fewer instances for handling a second system load requirement; and (b) transparently and repeatedly migrating, at run-time, said object back and forth between said split status and said merged status, wherein said object is invocable a same way using a common object identifier by said at least one invoker, despite said object having one of a split status and a merged status; wherein said object has an identifier assigned thereto for invoking said object, and wherein said method includes maintaining said identifier for invoking said object despite said object having one of said split status and said merged status; and wherein said object-oriented computer system includes a routing table, said migrating comprises migrating from said merged status to said split status, and said method includes assigning said at least two instances to said identifier within said routing table.