Patents by Inventor John D. Hushon

John D. Hushon 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: 9569477
    Abstract: A method, system, and program, product for managing scanning of databases in data storage system, the method comprising receiving a query request from an application server to a data storage system, scanning data stored in the data storage system and based on the query request, returning a set of data to the application server, wherein the set of data corresponds to the query request.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: February 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas J. McSweeney, John D. Hushon, Humberto Rodriguez, Stephen J. Todd, Peter J. McCann
  • Patent number: 9456011
    Abstract: Information processing techniques for managing data center configurations. In one example, a method comprises the following steps. A registry is maintained corresponding to at least one of products and services offered by a provider entity for use in providing a data center for a customer entity. A central interface is provided for presenting information maintained in the registry and for presenting one or more features operative to allow the customer entity to create and/or change a configuration of the data center. The central interface comprises one or more features for obtaining at least one of the data center products and services, one or more features for configuring the obtained one of the data center products and services, and one or more features for managing the configured one of the data center products and services. Accordingly, the customer obtains a customized data center configuration through the central interface and the registry.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventors: Jeff Nick, John D. Hushon, Mark Parenti, Nihar Nanda, Stephen Todd
  • 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: 9355275
    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 adapter 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; based on a positive determination, using a policy based system of record information filter to determine what information of the event to send to the another system of record, and 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
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: May 31, 2016
    Assignee: EMC Corporation
    Inventors: John D Hushon, Thomas J McSweeny, David Stephen Reiner
  • Patent number: 9280294
    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: February 27, 2015
    Date of Patent: March 8, 2016
    Assignee: EMC Corporation
    Inventors: John D Hushon, Nihar K Nanda, Jeffrey M Nick
  • Patent number: 9087322
    Abstract: A multi-tenancy adapter is configured to provide an interface between a plurality of tenants and a service provider product that is shared by those tenants. The multi-tenancy adapter in one embodiment comprises a plurality of tenant-specific mashup functions or other service composition functions associated with respective ones of the plurality of tenants. In conjunction with receipt of a service request from a given one of the plurality of tenants, the multi-tenancy adapter generates a corresponding request directed to the product, applies the particular service composition function associated with the given tenant in order to filter response information received back from the product in a manner specific to that tenant, and provides the filtered response information to the given tenant.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 21, 2015
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, David A. Ohsie, John D. Hushon
  • 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