Patents by Inventor William H. Tetzlaff
William H. Tetzlaff has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9064038Abstract: Techniques are disclosed for combining multiple benchmarks for use in assessing characteristics of a computing system. For example, a method for configuring and running multiple benchmarks includes the following steps. A multiple benchmark specification is obtained. The multiple benchmark specification includes multiple individual benchmark specifications and a multiple benchmark workflow describing an ordering according to which the multiple individual benchmarks are to be configured and run. The multiple benchmarks are configured and run according to the ordering identified in the multiple benchmark workflow. Results of the multiple benchmark runs are recorded. One or more specifications or results associated with at least one of the multiple benchmarks are utilized as part of a benchmark specification for at least another of the multiple benchmarks so as to provide consistency between at least the one and the other of the multiple benchmarks.Type: GrantFiled: August 29, 2006Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Aaron B. Brown, Joseph L. Hellerstein, Tsz-Kin Lau, Sam Sampson Lightstone, Carolyn Haibt Norton, Peter K. L. Shum, William H. Tetzlaff
-
Publication number: 20080127083Abstract: Techniques are disclosed for combining multiple benchmarks for use in assessing characteristics of a computing system. For example, a method for configuring and running multiple benchmarks includes the following steps. A multiple benchmark specification is obtained. The multiple benchmark specification includes multiple individual benchmark specifications and a multiple benchmark workflow describing an ordering according to which the multiple individual benchmarks are to be configured and run. The multiple benchmarks are configured and run according to the ordering identified in the multiple benchmark workflow. Results of the multiple benchmark runs are recorded. One or more specifications or results associated with at least one of the multiple benchmarks are utilized as part of a benchmark specification for at least another of the multiple benchmarks so as to provide consistency between at least the one and the other of the multiple benchmarks.Type: ApplicationFiled: August 29, 2006Publication date: May 29, 2008Applicant: International Business Machines CorporationInventors: Aaron B. Brown, Joseph L. Hellerstein, Tsz-Kin Lau, Sam Sampson Lightstone, Carolyn Haibt Norton, Peter K.L. Shum, William H. Tetzlaff
-
Patent number: 7305379Abstract: The invention provides a storage system that includes a policy manager. The policy manager has a user interface and a policy engine which encodes performance and workload requirements of tablespaces in a policy that is based on user input received through the user interface. Databases are connected to the policy manager and tablespaces are connected to the databases. The databases create the tablespaces, and the databases establish a storage allocation for the tablespace based on the policy. The policy manager detects if the tablespace is out of storage and automatically extends the storage allocation for the tablespace based on the policy, when the tablespace is out of storage.Type: GrantFiled: December 19, 2002Date of Patent: December 4, 2007Assignee: International Business Machines CorporationInventors: Pawan Goyal, William H. Tetzlaff
-
Publication number: 20040122799Abstract: The invention provides a storage system that includes a policy manager. The policy manager has a user interface and a policy engine which encodes performance and workload requirements of tablespaces in a policy that is based on user input received through the user interface. Databases are connected to the policy manager and tablespaces are connected to the databases. The databases create the tablespaces, and the databases establish a storage allocation for the tablespace based on the policy. The policy manager detects if the tablespace is out of storage and automatically extends the storage allocation for the tablespace based on the policy, when the tablespace is out of storage.Type: ApplicationFiled: December 19, 2002Publication date: June 24, 2004Inventors: Pawan Goyal, William H. Tetzlaff
-
Patent number: 6047309Abstract: A system and method for use in a distributed video-on-demand system of a type wherein at least one node provides blocks of video data to clients and wherein at least some of the blocks of video data are replicated on multiple nodes. Observed response characteristics for other nodes are recorded at least a given one of the nodes which serves a client requesting a replicated block. The given one of the nodes also records response characteristics reported to it by the other nodes. The node from which to fetch the replicated data block is selected based on which nodes include a copy of the replicated data block and based on at least one of the observed response characteristics and the reported response characteristics.Type: GrantFiled: October 2, 1995Date of Patent: April 4, 2000Assignee: International Business Machines CorporationInventors: Asit Dan, Martin G. Kienzle, Dinkar Sitaram, William H. Tetzlaff
-
Patent number: 5867651Abstract: The functionality of Web clients (e.g. browser) is enhanced using a WebFilter Manager (WFM) that allows i) easy integration of individual WebFilters operating on ingoing or outgoing messages between the browser and web servers, ii) arbitrary and dynamic ordering of WebFilters operating on a message stream, iii) splitting, combining, modifying and processing of message streams by WebFilters. The same methodology can also be applied in any client server environment for extending the functionality of the client or server.Type: GrantFiled: August 27, 1996Date of Patent: February 2, 1999Assignee: International Business Machines CorporationInventors: Asit Dan, William H. Tetzlaff, Dinkar Sitaram
-
Patent number: 5784459Abstract: A method and apparatus for providing a network computer with secure remote swapping to avoid transmitting active memory resident entities (such as data structures, pages, and segments) containing sensitive data in the clear. When a memory resident entity is created, it is entered in a Table of Secure Entities (TSE) if it requires security. The memory manager of the network computer checks the TSE for an entity before swapping it out to a network server. If the entity is in the TSE, the memory manager encrypts the contents of the entity using the public key from the network computer's SmartCard device. When reloading the entity, the memory manager uses the private key from the SmartCard to decrypt the contents of the entity.Type: GrantFiled: August 15, 1996Date of Patent: July 21, 1998Assignee: International Business Machines CorporationInventors: Murthy Devarakonda, William H. Tetzlaff, Deborra Jean Zukowski
-
Patent number: 5768681Abstract: A system and method for scheduling the number of channels in video-on-demand servers so as to deal with time varying load. The scheduling process is hierarchical. A higher level scheduler controls the rate of channel consumption based on anticipated load, and a lower level scheduler selects the waiting client requests to be served when a channel is allocated by the higher level scheduler.Type: GrantFiled: August 22, 1995Date of Patent: June 16, 1998Assignee: International Business Machines CorporationInventors: Asit Dan, Perwez Shahabuddin, Dinkar Sitaram, William H. Tetzlaff
-
Patent number: 5768520Abstract: A system and method are provided for determining load capacity of a system. Physical components of the system and their interconnection are identified. The physical components are converted into logical components such that at least one logical component is created by grouping a plurality of the physical components and such that a load on the logical component will result in an approximately fixed proportional load on the plurality of physical components. Links between the logical components and a proportion of the load placed on each link between a source and destination pair are determined. A model of the logical components and interconnection of the logical components in is then stored in an electronically accessible data structure formed in a memory. A system and method for determining a path for routing data between a source and a destination pair in a system are also provided.Type: GrantFiled: January 29, 1996Date of Patent: June 16, 1998Assignee: International Business Machines CorporationInventors: Asit Dan, Martin G. Kienzle, Dinkar Sitaram, William H. Tetzlaff
-
Patent number: 5504857Abstract: A computer implemented method for robustly copying pages to system managed storage in order to maintain data in a consistent state and in order to provide continuous access availability of the pages to executing applications. The method achieves data consistency by atomically shadow copying application referenced pages and amending directories in a failure independent medium on (1) an access path interrupt as well as on (2) a page update basis. Availability is enhanced by duplexing the pages and directories as part of the atomic shadow copying step.Type: GrantFiled: March 4, 1993Date of Patent: April 2, 1996Assignee: International Business MachinesInventors: Robert Baird, Gerald P. Bozman, George Eisenberger, Albert Kamerman, Alexander S. Lett, John J. McAssey, James J. Myers, William H. Tetzlaff, Pong-sheng Wang
-
Patent number: 5410697Abstract: A method for managing concurrency using a serializing token as a supplement to locks for accessing the same page by different processes and ensuring coherence between data caches and a shared access backing store supporting the processes defined onto multiple processors. A shared lock and a new token are issued by a local lock manager (LLM) and local cache manager (LCM) in response to a page read request from a process. An exclusive lock, an invalidation of all cache resident copies of the page, a cache write through to backing store of the changed page, a copyback of a new token, and lock release are responsive to a page write/update request from a process where the token issued to the process during a prior request matches the token stored with a cache resident copy of the page. Otherwise, a write request fails and the process must first issue a read request to the page of interest.Type: GrantFiled: October 6, 1993Date of Patent: April 25, 1995Assignee: International Business Machines CorporationInventors: Robert Baird, George Eisenberger, Alexander S. Lett, James J. Myers, William H. Tetzlaff, Jay G. Unger
-
Patent number: 5301290Abstract: A computer implemented method for minimizing the grant of pages locks and the number of outstanding locks while ensuring consistency of the copies of pages resident among a first, and a second data cache with the original pages in shared external storage. A first processor requesting a lock on a designated page is granted a lock over the group of pages including the designated page in the absence of a concurrent lock to the page or group held by another processor. Any changed page is copied through to external storage. Otherwise, a processor intending to alter a page causes a global lock manager to notify concurrent lock holders, invalidate copies of the page in their local caches, and obtain an exclusive lock to the requesting process for the duration of its operation on the page. After this the lock is demoted to share and the changed page also copied through to external storage.Type: GrantFiled: March 14, 1990Date of Patent: April 5, 1994Assignee: International Business Machines CorporationInventors: William H. Tetzlaff, Jay H. Unger
-
Patent number: 5226143Abstract: A conditional broadcast or notification facility of a global lock manager is utilized to both serialize access to pages stored in local caches of counterpart processors in a distributed system and to ensure consistency among pages common to the caches. Exclusive use locks are obtained in advance of all write operations. When a page is to be updated, which page is cached in a processor other than that of the requester, then a delay is posed to the grant of the exclusive lock, all shared use lock holders to the same page notified, local copies are invalidated, exclusive lock granted, page is updated and written through cache, after which the lock is demoted to shared use.Type: GrantFiled: March 14, 1990Date of Patent: July 6, 1993Assignee: International Business Machines CorporationInventors: Robert Baird, Gerald P. Bozman, Alexander S. Lett, James J. Myers, William H. Tetzlaff
-
Patent number: 5218696Abstract: A computer-implemented method for the name-oriented accessing of files having at least zero records, any access path to files and records through an external store coupling the computer being defined by a pair of related directories. A first directory of record entries is sorted on a two-part token. The token consists of a unique sequence number assigned to the record and the sequence number of any parent record entry. Each record entry includes the token, file or record name, and external store address or pointer A traverse through the tokens constitutes a leaf-searchable B-tree.Rapid access to target records is by way of a name-sorted, inverted directory of names and tokens as a subset and which is reconstitutable from the first directory in the event of unavailability.Type: GrantFiled: September 17, 1992Date of Patent: June 8, 1993Assignee: International Business Machines CorporationInventors: Robert Baird, Robert R. Berbec, Gerald P. Bozman, Alexander S. Lett, James J. Myers, William H. Tetzlaff, Jay H. Unger
-
Patent number: 5088026Abstract: A method to manage the access of data or pages mapped into a very large virtual external address space through a cache without disturbing the logical view of the data and without having to assign physical or real backing store to said logical view. A data cache is used in which pages are indexed according to a logical address intermediate to their virtual address and their physical location in external storage. Pages common to two or more files are updated in place in the cache, while pages bound to only one file are shadow copied.Type: GrantFiled: February 9, 1990Date of Patent: February 11, 1992Assignee: International Business Machines CorporationInventors: Gerald P. Bozman, George Eisenberger, Alexander S. Lett, James J. Myers, William H. Tetzlaff, Jay H. Unger