Patents by Inventor Alvin AuYoung
Alvin AuYoung 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).
-
Publication number: 20180300249Abstract: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.Type: ApplicationFiled: June 22, 2018Publication date: October 18, 2018Inventors: Kevin T. Lim, Alvin AuYoung
-
Patent number: 10019371Abstract: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.Type: GrantFiled: April 27, 2012Date of Patent: July 10, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Kevin T. Lim, Alvin AuYoung
-
Patent number: 10009285Abstract: An example method for allocating resources in accordance with aspects of the present disclosure includes collecting proposals from a plurality of modules, the proposals assigning the resources to the plurality of modules and resulting in topology changes in a computer network environment, identifying a set of proposals in the proposals, the set of proposals complying with policies associated with the plurality of modules, instructing the plurality of modules to evaluate the set of proposals, selecting a proposal from the set of proposals, and instructing at least one module associated with the selected proposal to instantiate the selected proposal.Type: GrantFiled: July 30, 2013Date of Patent: June 26, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jeffrey Clifford Mogul, Alvin Auyoung, Sujata Banerjee, Jung Gun Lee, Jean Tourrilhes, Michael Schlansker, Puneet Sharma, Lucian Popa
-
Publication number: 20170163493Abstract: Example implementations disclosed herein can be used to allocate network resources in a software defined network (SDN). In one example implementation, a method can include receiving a plurality of resource allocation proposals from a plurality of controller modules, instructing the controller modules to generate votes for the plurality of resource allocation proposals, and selecting one of the plurality of resource allocation proposals based on the votes to instantiate the selected resource allocation proposal in the SDN.Type: ApplicationFiled: July 30, 2014Publication date: June 8, 2017Applicant: Hewlett Packard Enterprise Development LPInventors: Alvin AuYoung, Yadi Ma, Sujata Banerjee, Juggun Lee, Puneet Sharma, Yoshio Turner
-
Publication number: 20170046096Abstract: Approaches for structuring a plurality of page images in-memory are described in various examples of the present disclosure. In one example, a unique page identifier provided within a reference page image is identified. The unique page identifier is associated with a target page image stored in-memory. Once identified, the page identifier associated with the target page image is replaced with a location specific identifier of the target page image, wherein the location specific identifier is based on an in-memory location of the target page image.Type: ApplicationFiled: April 24, 2014Publication date: February 16, 2017Inventors: Goetz Graefe, Haris Volos, Hideaki Kimura, Harumi Kuno, Alistair Veitch, Joseph Tucek, Alvin AuYoung
-
Publication number: 20170048261Abstract: In response to determining that an event matches a condition of a rule, a given one of a plurality of computing nodes is selected to send the event, based on one or both of an attribute of the event and an identifier of the rule. Information of the event is sent to the given computing node to perform correlation of the event with another event.Type: ApplicationFiled: April 30, 2014Publication date: February 16, 2017Inventors: Daniel Juergen Gmach, Alvin AuYoung, Robert Block, Jayaram Kallapalayam Radhakrishnan, Suranjan Pramanik, Julian James Stephen, Anurag Singla
-
Patent number: 9430157Abstract: Continuous recording multichannel disk-based data logging apparatus. The apparatus includes a plurality of disk drives and an interface including a plurality of parallel inputs. The interface is responsive to data at the inputs to write the data on an active plurality of the disk drives, at least one disk drive being idle. The interface is responsive to a user request for data on one of the active disk drives to substitute an idle disk drive into the active plurality in place of that one, to read the requested data, and to cause that one to become idle.Type: GrantFiled: February 29, 2012Date of Patent: August 30, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Moray McLaren, Norman Paul Jouppi, Patrick Charles McGeer, Alvin AuYoung
-
Patent number: 9411657Abstract: A sparse array is partitioned into first partitions and a second array is partitioned into second partitions based on an invariant relationship between the sparse array and the second array. The sparse array and the second array are associated with a computation involving the sparse array and the second array. The first partitions and the corresponding second partitions are distributed to workers. A different first partition and corresponding second partition is distributed to each of the workers. Third partitions of the sparse array and corresponding fourth partitions of the second array are determined based on the invariant relationship and measurements of load are received from each of the workers. At least one of the first partitions and the corresponding second partition is different from one of the third partitions and the corresponding fourth partition. The at least one of the first partitions and the corresponding second partition that is different is redistributed among the workers.Type: GrantFiled: November 9, 2012Date of Patent: August 9, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Indrajit Roy, Shivaram Venkataraman, Alvin Auyoung, Robert Schreiber
-
Publication number: 20160173403Abstract: An example method for allocating resources in accordance with aspects of the present disclosure includes collecting proposals from a plurality of modules, the proposals assigning the resources to the plurality of modules and resulting in topology changes in a computer network environment, identifying a set of proposals in the proposals, the set of proposals complying with policies associated with the plurality of modules, instructing the plurality of modules to evaluate the set of proposals, selecting a proposal from the set of proposals, and instructing at least one module associated with the selected proposal to instantiate the selected proposal.Type: ApplicationFiled: July 30, 2013Publication date: June 16, 2016Inventors: Jeffrey Clifford Mogul, Alvin AUYOUNG, Sujata BANERJEE, Jung Gun LEE, Jean TOURRILHES, Michael SCHLANSKER, Puneet SHARMA, Lucian POPA
-
Patent number: 9170895Abstract: According to an example, data for a memcached server is replicated to a memcached replication server. Data operations for the memcached server may be filtered for backing up data to the memcached replication server.Type: GrantFiled: January 31, 2013Date of Patent: October 27, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kevin T. Lim, Sai Rahul Chalamalasetti, Mitchel E. Wright, Parthasarathy Ranganathan, Alvin AuYoung
-
Publication number: 20150177987Abstract: Methods, systems, and computer-readable and executable instructions are provided for augmenting memory capacity. Augmenting memory capacity can include connecting a memory blade to a hyperscale computing system via an interconnect, wherein the hyperscale computing system includes an in-memory key-value cache, and augmenting memory capacity to the hyperscale computing system using the memory blade.Type: ApplicationFiled: June 8, 2012Publication date: June 25, 2015Inventors: Kevin T. Lim, Alvin AuYoung
-
Publication number: 20150095569Abstract: Continuous recording multichannel disk-based data logging apparatus. The apparatus includes a plurality of disk drives and an interface including a plurality of parallel inputs. The interface is responsive to data at the inputs to write the data on an active plurality of the disk drives, at least one disk drive being idle. The interface is responsive to a user request for data on one of the active disk drives to substitute an idle disk drive into the active plurality in place of that one, to read the requested data, and to cause that one to become idle.Type: ApplicationFiled: February 29, 2012Publication date: April 2, 2015Applicant: Hewlett-Packard Development Company, L.P.Inventors: Moray McLaren, Norman Paul Jouppi, Rick McGeer, Alvin AuYoung
-
Publication number: 20150089285Abstract: Methods, systems, and computer-readable and executable instructions are provided for checkpointing using a field programmable gate array (FPGA). Checkpointing using FPGA can include checkpointing data within a region of a server's contents to memory and monitoring the checkpointed data using the FPGA.Type: ApplicationFiled: June 8, 2012Publication date: March 26, 2015Inventors: Kevin T. Lim, Alvin AuYoung
-
Patent number: 8938599Abstract: In a method of implementing a graph storage system, the graph storage system is stored on a plurality of computing systems. A global address space is provided for distributed graph storage. The global address space is managed with graph allocators, in which a graph allocator allocates space from a block of the distributed global memory in order to store a plurality of graphs.Type: GrantFiled: March 15, 2012Date of Patent: January 20, 2015Assignee: Hewlett-Packard Development Company, L. P.Inventors: Michael Mihn-Jong Lee, Indrajit Roy, Vanish Talwar, Alvin AuYoung, Parthasarathy Ranganathan
-
Patent number: 8819078Abstract: Examples of the present disclosure may include methods, systems, and computer readable media with executable instructions. An example method for event processing for graph-structured data can include storing graph structured data. The graph structured data includes a plurality of vertex, edge, and/or property graph elements. The example method further includes defining a first graph view of a characteristic of vertex, edge, and/or property graph elements. A subgraph is determined as a subset of the plurality of vertex, edge, and/or property graph elements that have the characteristic of vertex, edge, and/or property graph elements defined by the first graph view. The vertex, edge, and/or property graph elements of the subgraph are processed responsive to a predefined event that occurs on at least one of the vertex, edge, and/or property graph elements of the subgraph.Type: GrantFiled: July 13, 2012Date of Patent: August 26, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Indrajit Roy, Alvin AuYoung, Vanish Talwar, Michael Mihn-Jong Lee
-
Publication number: 20140215260Abstract: According to an example, data for a memcached server is replicated to a memcached replication server. Data operations for the memcached server may be filtered for backing up data to the memcached replication server.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Hewlett-Packard Development Company, L.P.Inventors: Kevin T. LIM, Sai Rahul Chalamalasetti, Mitchel E. Wright, Parthasarathy Ranganathan, Alvin AuYoung
-
Publication number: 20140137134Abstract: A sparse array is partitioned into first partitions and a second array is partitioned into second partitions based on an invariant relationship between the sparse array and the second array. The sparse array and the second array are associated with a computation involving the sparse array and the second array. The first partitions and the corresponding second partitions are distributed to workers. A different first partition and corresponding second partition is distributed to each of the workers. Third partitions of the sparse array and corresponding fourth partitions of the second array are determined based on the invariant relationship and measurements of load are received from each of the workers. At least one of the first partitions and the corresponding second partition is different from one of the third partitions and the corresponding fourth partition. The at least one of the first partitions and the corresponding second partition that is different is redistributed among the workers.Type: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: Hewlett-Packard Deveiopment Company, L.P.Inventors: Indrajit ROY, Shivaram Venkataraman, Alvin Auyoung, Robert Schreiber
-
Publication number: 20130290462Abstract: A system and method for retrieving cached data are disclosed herein. The system includes a cache server including a local memory and a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data. The system also includes the data objects residing on the local memory, wherein the data objects contain pointers to the cached data. The system further includes a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection, wherein the cached data resides on the remote memory.Type: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Inventors: Kevin T. Lim, Alvin AuYoung
-
Publication number: 20130246731Abstract: In a method of implementing a graph storage system, the graph storage system is stored on a plurality of computing systems. A global address space is provided for distributed graph storage. The global address space is managed with graph allocators, in which a graph allocator allocates space from a block of the distributed global memory in order to store a plurality of graphs.Type: ApplicationFiled: March 15, 2012Publication date: September 19, 2013Inventors: Michael Mihn-Jong Lee, Indrajit Roy, Vanish Talwar, Alvin AuYoung, Parthasarathy Ranganathan
-
Patent number: 7996250Abstract: Provided are, inter alia, systems, methods and techniques for controlling workflow by identifying an individual job that is part of an overall deliverables package that covers multiple jobs. An aggregate utility function is obtained, specifying utility based on an aggregate metric across the overall deliverables package, and a current operating point is determined on the aggregate utility function. An effective utility is calculated for the individual job based on the aggregate utility function and the current operating point, and the execution of work is controlled based on the effective utility for the individual job.Type: GrantFiled: October 30, 2006Date of Patent: August 9, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Janet Lynn Wiener, John Wilkes, Alvin AuYoung, Laura Ellen Grit