Patents by Inventor John D. Hushon, Jr.

John D. Hushon, Jr. 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: 9922101
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for federated service requests of a logical data store comprising a plurality of heterogeneous data stores. The method includes providing a data abstraction services layer as a control plane for federated service requests of a logical data store, comprising a plurality of heterogeneous data stores, by an application operating on a processing device, receiving a service request at the data abstraction services layer from the application operating on the processing device directed to the logical data store, and returning results of the service request from the data abstraction services layer to the application operating on the processing device.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 20, 2018
    Assignee: EMC Corporation
    Inventors: David Stephen Reiner, Nihar K. Nanda, John D. Hushon, Jr., David R. Brown, Jagannathan Ramnarayanan
  • Patent number: 9600358
    Abstract: Example embodiments of the present invention provide a method, an apparatus, and a computer program product for scalable monitoring and error handling in multi-latency systems. The method includes gathering events from a multi-latency logical data store comprising a first data store having a first data latency and a second related data store having a second data latency substantially different than the first data latency. Processing then may be performed on the gathered events, with notification of the processed events provided toward downstream queues for consumption. In certain embodiments, consumption comprises holistic error handling; according, in those embodiments holistic error handling of the multi-latency logical data store may be performed according to the notification of the processed gathered events asynchronously from gathering events from the multi-latency logical data store.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, Nihar K. Nanda, John D. Hushon, Jr.
  • Patent number: 9436635
    Abstract: A computer implemented method, system and product comprising establishing a lease contract for an analytic subscription, defining an analytic subscription as an evaluation that is passed to a provider that provides a Boolean evaluation model and a potential true/false event expression, receiving, via the bus, events from the systems of records until the expiration of the lease; and rejecting during a specified period of time events received from the systems of record after the expiration of the lease period.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: September 6, 2016
    Assignee: EMC Corporation
    Inventors: John D Hushon, Jr., Thomas J McSweeny, David Stephen Reiner
  • Patent number: 8984536
    Abstract: A computer implemented method, system and product for transferring information between systems of record connected to a bus comprising generating an event in response a change in a system of record of the systems of record, transforming the change event into a generic event at an adaptor for the system of record; wherein the adapter is communicatively coupled to the system of record and the bus, conveying the generic event to the bus from the adapter, reasoning on the generic event to determine if at least some information of the generic event should be propagated to another system of record and based on a positive determination, propagating at least some of the information of the generic event in a new event to another adapter communicatively coupled to the another system of record; and translating the new event, at the adapter, to an event able to be understood by the another system of record.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: March 17, 2015
    Assignee: EMC Corporation
    Inventors: John D Hushon, Jr., Thomas J McSweeny, David Stephen Reiner
  • Patent number: 8972637
    Abstract: A computer program product, system, and computer implemented method comprising intercepting, by an interceptor, IO send on an IO path to a storage array; sending a copy of the IO and metadata to a message bus, and enabling a consumer to register with the message bus to consume events sent to the message bus.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: John D Hushon, Jr., Nihar K Nanda, Jeffrey M Nick
  • Patent number: 8904047
    Abstract: Described are techniques for processing data operations. A request is sent from an application to perform a data operation on a key-value data store. The request is in accordance with a first application-level protocol for performing the data operation on the key-value data store and includes a first key of a first key-value pair used by a data storage system to perform the data operation. The request is received at the data storage system such as by a key-value server that processes requests in accordance with the first application-level protocol for the key-value data store. In response to receiving the request at the data storage system, first processing is performed on the data storage system for the data operation and a response is returned to the application.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 2, 2014
    Assignee: EMC Corporation
    Inventors: Sergey Kornfeld, John D. Hushon, Jr., Lev Knopov, Igor Achkinazi, Luis O. Torres, Adnan Sahin, Ahmet Kirac, Bryan Duerk
  • Patent number: 8146155
    Abstract: Embodiments of the invention relate to controlling access to a content unit stored on an object addressable storage (OAS) system. In one embodiment, the content unit may have an object identifier that is used to identify it on the OAS system. A first portion of a content unit may be assigned a first set of access permissions and a second portion of the content unit may be assigned a second set of access permissions that is different from the first set of access permissions.
    Type: Grant
    Filed: September 29, 2007
    Date of Patent: March 27, 2012
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, John D. Hushon, Jr.
  • Patent number: 8135760
    Abstract: Embodiments of the invention relate to determining the lineage of a content unit stored on an object addressable storage (OAS) system. When a content unit that is derived from at least one other content unit is stored on an OAS system, metadata that identifies the source content unit(s) from which the at least one content unit was derived may be stored. This metadata may be subsequently used to determine the lineage of the content unit.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: March 13, 2012
    Assignee: EMC Corporation
    Inventors: Stephen Todd, John D. Hushon, Jr.
  • Patent number: 8112451
    Abstract: A configuration management database system includes a plurality of configuration items. Each of the configuration items includes at least one property relating to a component of an IT system. The system also includes a plurality of intensional category definitions that provide dynamic categorization of the plurality of information items. Each of the intensional category definitions includes a predicate that is operable to identify an input one of the configuration items as a member of the category based on the at least one property in the input one of the configuration items. The configuration management database system also includes at least one pre-computed category membership data structure to support efficient processing of at least one query.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 7, 2012
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, Thomas Maguire, David Stephen Reiner, Jeffrey M. Nick, John D. Hushon, Jr., Cornelia R. Davis, Jurgen Leschner, Mark Venguerov