Patents Represented by Attorney, Agent or Law Firm Wayne L. Ellenbogen
-
Patent number: 6704778Abstract: The invention provides a method and apparatus for use in an information handling network having an administrative control server and a number of administered servers that are members of the network and are managed by the control server, of providing maintenance of the administered servers for maintaining conformity of configuration of each of the administered servers to a predetermined configuration for all administered servers of the network while permitting evolution of the predetermined configuration from an initial network member configuration to a current network member configuration to which each of the administered servers is to conform, the method including: evolving, as required, the configuration of each server from its current configuration state to the current network member configuration in the following steps: initiating communication, by an administered server, of identification information to the control server identifying the administered server; verifying by the control server whether the adType: GrantFiled: August 30, 2000Date of Patent: March 9, 2004Assignee: International Business Machines CorporationInventor: Randall William Horman
-
Patent number: 6490625Abstract: A server complex including at least one hit server with item cache, used to process read and write operations relating to cached items from clients, and at least one miss server, serving as a link to other servers (e.g., web servers, file system servers, and databases) for receiving requests relayed from the hit server(s) which relate to non-cached items and for responding to same. The hit server is a general-purpose, generic, component, which is independent of concrete applications and is basically responsible for the performance; while a miss server is a highly-customizable component, which is responsible for flexibility, and is application specific. The inventive architecture provides improved performance whereby a server complex achieves exceptionally high throughput rates for local services (i.e.Type: GrantFiled: November 26, 1997Date of Patent: December 3, 2002Assignee: International Business Machines CorporationInventors: Nayeem Islam, Trent Ray Jaeger, Jochen Liedtke, Vsevolod V. Panteleenko
-
Patent number: 6438582Abstract: A method and system wherein participant node lists are maintained for each individual transaction. In addition, local nodes maintain participant node lists and provide same to coordinating nodes under certain circumstances. The coordinating nodes merge participant node lists and selectively utilize the lists to minimize message duplication. Further, connection node lists for each application are maintained at coordinating nodes and are utilized for application rollback procedures.Type: GrantFiled: July 21, 1998Date of Patent: August 20, 2002Assignee: International Business Machines CorporationInventors: Hui-I Hsiao, Amy Chang
-
Patent number: 6345287Abstract: A system and method whereby a gang scheduling entity assembles a schedule of application tasks to be run on a plurality of distributed parallel processors for pre-set time intervals. The scheduling information, including an ordered set of applications and the length of the time interval, are provided to each of the node level schedulers for the relevant processors, and the node level schedulers assure that the tasks of the applications are executed, with context switching between tasks being controlled at the node level. Tasks from multiple applications can be scheduled simultaneously, with time sharing and space sharing being utilized in the schedule. The inventive system is dynamically scalable, with the gang scheduling entity restructuring the matrix schedule should dynamic re-partitioning result in addition or deletion of processors.Type: GrantFiled: November 26, 1997Date of Patent: February 5, 2002Assignee: International Business Machines CorporationInventors: Liana Liyow Fong, Ajei Sarat Gopal, Nayeem Islam, Andreas Leonidas Prodromidis, Mark Steven Squillante
-
Patent number: 6330564Abstract: A system and method are described for automating navigations in systems with measurement data that are structured as a multidimensional database (MDDB). The navigation includes an Automated Navigation Engine that uses external representations of a dimension selection function and a cube selection function to guide MDDB navigations. The method consists of the steps: (1) select the MDDB dimension that has the largest dimension selection score; (2) if this score is too small, terminate the method; (3) otherwise, select the cube with the largest cube selection score. These steps are performed repeatedly until (2) applies. Navigations can be performed for data mining, problem isolation, trending analysis, etc.Type: GrantFiled: February 10, 1999Date of Patent: December 11, 2001Assignee: International Business Machines CorporationInventors: Joseph L. Hellerstein, Po Chang Yue
-
Patent number: 6324536Abstract: A system for collecting, categorizing and searching metadata about products which may be the subject of user-input inequality searches. Unique methods are provided for: generating image information at the user interface; inputting of the inequality search; conducting an inequality search based on the metadata in response to input at the user interface; and; displaying the search results appropriately.Type: GrantFiled: November 24, 1997Date of Patent: November 27, 2001Assignee: International Business Machines CorporationInventor: John J. Rofrano
-
Patent number: 6321252Abstract: A system and method for temporal synchronization of media streams in multimedia collaborative applications (i.e., a multi-user distributed applications used for interaction, both in the synchronous and asynchronous fashion among a group of users) in a wide-area distributed environment. The invention presents two abstractions; event streams and collaboration space, that together provide for coarse-grained temporal synchronization by using separate streams for different media and synchronizing the streams at the client location. VCR-like controls are also provided on groups of components in a collaborative application. The event stream provides many services such as replication, persistence, buffering, reading, and writing to archive. By implementing simple interfaces, existing collaborative applications, media players, and encoders become components that can be used to build complex multimedia collaborative applications.Type: GrantFiled: July 17, 1998Date of Patent: November 20, 2001Assignee: International Business Machines CorporationInventors: Sumeer Bhola, Srinivas Prasad Doddapaneni, Bodhistattwa Mukherjee, Keeranoor Ganapathy Kumar, Marc Hubert Willebeek-LeMair
-
Method for resource control in parallel environments using program organization and run-time support
Patent number: 6321373Abstract: A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job and the parallel system, the system and method support dynamic reconfiguration of processor partitions, dynamic distribution and redistribution of data, communication among cooperating applications, and various other monitoring actions. The interactions occur only at specific points in the execution of the program where the aforementioned operations can be performed efficiently.Type: GrantFiled: October 30, 1999Date of Patent: November 20, 2001Assignee: International Business Machines CorporationInventors: Kattamuri Ekanadham, Jose Eduardo Moreira, Vijay Krishnarao Naik -
Patent number: 6298351Abstract: An unreliable training set is modified to provide for a reliable training set to be used in supervised classification. The training set is modified by determining which data of the set are incorrect and reconstructing those incorrect data. The reconstruction includes modifying the labels associated with the data to provide for correct labels. The modification can be performed iteratively.Type: GrantFiled: April 11, 1997Date of Patent: October 2, 2001Assignee: International Business Machines CorporationInventors: Vittorio Castelli, Sharmila Thadhani Hutchins, Chung-Sheng Li, John Joseph Edward Turek
-
Patent number: 6279002Abstract: The present invention describes a system and process for measuring the performance of programs by means of messages, in particular with distributed programs. A corresponding area for performance and/or time entries is added to the message which is to be processed. At each processing stage of the message, a performance and/or time marker is deposited in this area. The performance and/or time marker consists essentially of the identifier of the computer, the identifier of the particular processing stage, a description of the particular processing stage, and performance data and/or a value of the computer time. All the performance and time markers are written into a file for later evaluation, so that data is available at the same time. Thanks to the integrated processing of performance data with application data, the performance analysis, e.g. of response times of definable processing procedures, in particular with distributed networks, is considerably simplified.Type: GrantFiled: June 25, 1998Date of Patent: August 21, 2001Assignee: International Business Machines CorporationInventors: Norbert Lenz, Wolfgang Schawer
-
Patent number: 6230315Abstract: Described is a method and apparatus for transforming computer data from a first form to a second form, by representing the first form of the computer data by an object model having a plurality of objects, providing a plurality of transformational agents each for transforming an object into a portion of the second form, and linking the transformational agents to produce a transformational agent model to transform the object model into the second form of the computer data.Type: GrantFiled: March 19, 1998Date of Patent: May 8, 2001Assignee: International Business Machines CorporationInventor: Malcolm Nicholas
-
Patent number: 6223183Abstract: A system and method for uniformly describing space and frequency views of multi-dimensional lattice data, including regions, tilings and hierarchical decompositions of image, video, audio content, and time series data in space, time, frequency and resolution. The space and frequency view description scheme provides a way to specify regions in space, time, frequency and resolution in term of space and frequency views. This allows specification of concepts such as “half resolution”, “upper right quadrant” or “high pass band”, such as when referring to views of an image. The space and frequency view description scheme also provides for SFTilings comprising non-redundant sets of views and SFPartitionings which are SFTilings which completely cover the space, as well as SFHierarchical decompositions comprising hierarchies of SFViews where there are processing dependencies among views.Type: GrantFiled: January 29, 2000Date of Patent: April 24, 2001Assignee: International Business Machines CorporationInventors: John R. Smith, Chung-Sheng Li
-
Patent number: 6208443Abstract: A method and apparatus for constructing an optical wavelength-routing network in which each network node is a dynamic add-drop multiplexer (OADM) with minimized spectral filtering effect on pass-through channels and survivability upon power failure. By using cascaded tunable reflection filters as the building blocks, strictly add-drop non-blocking OADMs for single input/output fibers, double input/output fibers, and 3 input/output fibers can be constructed for application to unidirectional and bidirectional ring networks and mesh networks of arbitrary degree. Methods and apparatus for minimizing various types of out-of-band and in-band crosstalk occurring within the dynamic OADMs are also described.Type: GrantFiled: August 18, 1998Date of Patent: March 27, 2001Assignee: International Business Machines CorporationInventors: Karen Liu, Weyl-Kuo Wang, Chaoyu Yue
-
Patent number: 6205571Abstract: An X-Y grid tree clock distribution network for distributing a clock signal across a VLSI chip. Tunable wiring tree networks are combined with an X-Y grid vertically and horizontally connecting all the tree end points. No drivers are necessary at connection points of the tree end points to the X-Y grid. The final X-Y grid distributes the clock signal close to every place it is needed, and reduces skew across local regions. A tuning method allows buffering of the clock signal, while minimizing both nominal clock skew and clock uncertainty. The tuned tree networks provide low skew even with variations in clock load density and non-ideal buffer placement, while minimizing the number of buffers needed. The tuning method first represents a total capacitance of one or more of clock pin loads and twig wiring as a clustered grid load. Next, a smoothing of the clustered grid loads approximates the effect of the X-Y grid.Type: GrantFiled: December 29, 1998Date of Patent: March 20, 2001Assignee: International Business Machines CorporationInventors: Peter J. Camporese, Alina Deutsch, Timothy Gerard McNamara, Phillip John Restle, David Allan Webber
-
Patent number: 6202132Abstract: A cache system in accordance with the present invention consists of one or more cache components and a set of one or more consistency-replacement functions. A cache component caches one or more items in its one or more cache entries. Items that hit in the cache can result in corresponding cache entries being read or written. Any valid entry in a cache component includes status information reflecting whether the entry has been accessed and whether it has been modified, and is linked to a consistency-action matrix that, in correspondence with the entry's status information and access type (i.e. read or write), determines what consistency action has to be executed in conjunction with the current entry access. Consistency actions and the consistency-action matrix are the inventive mechanisms for implementing cache-coherency and cache-replacement policies. Any valid entry in a cache is linked to a consistency-replacement function that implements one or more consistency and/or replacement policies.Type: GrantFiled: December 29, 1999Date of Patent: March 13, 2001Assignee: International Business Machines CorporationInventors: Nayeem Islam, Trent Ray Jaeger, Jochen Liedtke, Vsevolod V. Panteleenko
-
Patent number: 6198677Abstract: A new noise control circuit which connects the sense ground node to ground in two specific period of times so that the NSA bouncing is minimized. Preferably these two periods are at the beginning of setting the n-type latch and when the data is transferring and CSL is switching. A pulse of NSET and together with whole CSLEN signal are used to activate the noise control circuit. The noise control circuit can also include a n-FET diode with its gate connected to the source and its drain tied to the Vbleq power supply. It is more preferable to use a low threshold voltage of n-FET device with Vt at 0.55 volts to form the clamp diode.Type: GrantFiled: December 29, 1998Date of Patent: March 6, 2001Assignee: International Business Machines CorporationInventors: Louis Hsu, Li-Kong Wang
-
Patent number: 6199139Abstract: The present invention provides a memory system that optimizes, during a sleep mode, a refresh period for a memory device, such as DRAM, which stores meaningful data and for which a refresh operation is required to prevent the loss of data.Type: GrantFiled: January 27, 1999Date of Patent: March 6, 2001Assignee: International Business Machines CorporationInventors: Yasunao Katayama, Shigenori Shimizu
-
Patent number: 6195680Abstract: A client-based system for the fault tolerant delivery of real-time or continuous data streams, such as real-time multimedia streams, e.g., live audio and video clips. Multimedia servers are grouped into two or more sets, for example wherein a first set includes one or more primary servers using odd-numbered ports and a second set includes one or more secondary servers using even-numbered ports. The client requests a multimedia stream through a control server or gateway which routes requests to the multimedia servers; and the client receives the stream directly from a selected (primary) server. The client automatically detects load imbalances and/or failures (complete or partial) and dynamically switches to a secondary server in order to continue receiving the real-time multimedia stream with minimal disruption and while maintaining a balanced load across multiple servers in a distributed network environment.Type: GrantFiled: July 23, 1998Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: German Sergio Goldszmidt, Marc Hubert Willebeek-LeMair, Kenneth Sau-yee Hon
-
Patent number: 6195685Abstract: A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as the Internet). For collaborative applications programmed using events, mechanisms are provided for sharing application-specific events. For example: an event based programming model allows applications to post an event and triggers corresponding ERUs (Event Reaction Unit) in reaction to a received event; preconditions for control activation of ERUs; and event consistency policy objects implement application specified event consistency model. Some policy examples are: a policy in which event order is not guaranteed, but all events are guaranteed to be sent to the ERUs eventually; and a policy that first triggers local ERUs and then posts the event to the server.Type: GrantFiled: May 22, 1998Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Bodhi Mukherjee, Srinivas Prasad Doddapaneni, Sumeer Kumar Bhola
-
Patent number: 6191989Abstract: A current sensing amplifier for detecting a small current difference between a pair of variable resistance loads comprises a first amplifier and a second amplifier. The first amplifier comprises a voltage clamp including first and second outputs, the voltage clamp being coupled to the pair of variable resistance loads and substantially fixing a predetermined voltage across the variable resistance loads, the voltage clamp transferring the measured current difference to the first and second outputs. The first amplifier further includes a differential current source coupled to the first and second outputs. The second amplifier includes first and second inputs and an output, the first and second inputs being coupled to the first and second outputs, respectively, of the first amplifier.Type: GrantFiled: March 7, 2000Date of Patent: February 20, 2001Assignee: International Business Machines CorporationInventors: Wing Kin Luk, William Robert Reohr, Roy Edwin Scheuerlein