Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chambliss, US

David D. Chambliss, Morgan Hill, CA US

Patent application numberDescriptionPublished
20080288670USE OF VIRTUAL TARGETS FOR PREPARING AND SERVICING REQUESTS FOR SERVER-FREE DATA TRANSFER OPERATIONS - A system and method are disclosed for utilizing virtual targets and abstract copy orders in preparing and servicing requests for server-free data transfer operations in a data storage network. The abstract copy orders represent data transfers between virtual targets and real devices. They allow source target copy orders to be prepared separately from destination target copy orders. The abstract copy orders may then be converted into concrete copy orders involving only real device targets for execution by a data mover that implements the server free data transfer operations.11-20-2008

David D. Chambliss, San Jose, CA US

Patent application numberDescriptionPublished
20110202926Computer System Performance by Applying Rate Limits to Control Block Tenancy - Embodiments of the invention are provided to enable fair and balanced allocation of control blocks to support processing of requests received from a client machine. The server is configured with tools to manage an account balance of control block availability for each service class. The account balance is periodically adjusted based upon usage, tenancy, deficits, and passage of time. Processing of one or more tasks in a service class is support when the credit value in the service class account is equal to or greater than the entry cost estimated for the request.08-18-2011

David Darden Chambliss, Morgan Hill, CA US

Patent application numberDescriptionPublished
20080244590METHOD FOR IMPROVING PERFORMANCE IN A COMPUTER STORAGE SYSTEM BY REGULATING RESOURCE REQUESTS FROM CLIENTS - The present invention discloses a method, apparatus and program storage device for providing non-blocking, minimum threaded two-way messaging. A Performance Monitor Daemon provides one non-blocked thread pair per processor to support a large number of connections. The thread pair includes an outbound thread for outbound communication and an inbound thread for inbound communication. The outbound thread and the inbound thread operate asynchronously.10-02-2008
20080319731SYSTEM AND METHOD FOR MANAGING THE PERFORMANCE OF A COMPUTER SYSTEM BASED ON OPERATIONAL CHARACTERISTICS OF THE SYSTEM COMPONENTS - A performance manager and method for managing the performance of a computer system based on a system model that includes measured entities representing the operational characteristics of the system components and relationships among the measured entities. The performance manager includes data producers for interacting with the interface agents of the components, an engine for exchanging information with the data producers and the system model, and an interaction model for determining relevant measured entities in the system model. The system model and interaction model are maintained in a repository where data might be accessed via an access interface. Incoming performance data is analyzed by an analyzer in the background to detect trends and relationships among the entities. An operator might review the relevant entities and apply controls to selected entities to manage the overall system performance as well as to resolve problems affecting the performance of the components in the system.12-25-2008
20090138616UTILIZING INFORMED THROTTLING TO GUARANTEE QUALITY OF SERVICE TO I/O STREAMS - A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients.05-28-2009
20090204972AUTHENTICATING A PROCESSING SYSTEM ACCESSING A RESOURCE - Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.08-13-2009
20090248699SYSTEM TO DELEGATE VIRTUAL STORAGE ACCESS METHOD RELATED FILE OPERATIONS TO A STORAGE SERVER USING AN IN-BAND RPC MECHANISM - A method is disclosed that places data-intensive subprocesses in close physical and logical proximity to the facility responsible for storing the data, so that high efficiencies at reduced cost are achieved. In one specific example, new computer programs, termed adjuncts, are added and placed in a logical partition on a storage facility so that they can be invoked using appropriate commands issued on the I/O channel. Further, programs or changes are added to existing programs on the host machine, wherein such programs or changes discover the function extensions and invoke them to perform data processing.10-01-2009

Patent applications by David Darden Chambliss, Morgan Hill, CA US

David Dardin Chambliss, Morgan Hill, CA US

Patent application numberDescriptionPublished
20090210622COMPRESSED CACHE IN A CONTROLLER PARTITION - A method of extending functionality of a data storage facility by adding to the primary storage system new functions using extension function subsystems is disclosed. One example of extending the functionality includes compressing and caching data in a data storage facility to improve storage and access performance of the data storage facility. A primary storage system queries a data storage extension system for availability of data tracks. If the primary storage system does not receive a response or the data tracks from the data storage extension system, it continues caching by fetching data tracks from a disk storage system. The storage extension system manages compression/decompression of data tracks in response to messages from the primary storage system. Data tracks transferred from the data storage extension system to the primary storage system are marked as stale at the data storage extension system and are made available for deletion.08-20-2009

Robert E. Chambliss, Trussville, AL US

Patent application numberDescriptionPublished
20090252981Multilayer Sealable Film Having a Temperature-Resistant Layer Therein - The present invention provides a multilayer sealable film having a sealable outer layer, a first heat resistant layer, a core layer, and a second heat resistant layer. In a preferred embodiment of the present invention, the core layer is positioned between the two heat resistant layers. The sealable layer is positioned such that one of the heat resistant layers is located between the seal layer and the core layers.10-08-2009

Patent applications by Robert E. Chambliss, Trussville, AL US