Patents by Inventor Christopher J. Hackett
Christopher J. Hackett 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: 10089148Abstract: Currently, administrators configure replication manually according to a data protection policy. Typically, such data protection policies are provided via a script or a similar input to provision storage devices. However, such manual configuration is subject to administrator error. For example, an administrator may not provision storage devices accurately according to a desired data protection policy. Further, this process is subject not only to human mistake, but also the administrative overhead required to manually provision the storage devices. Example embodiments of the present invention eliminate administration and reliability issues arising out of manual replication service configuration, thereby minimizing administrative costs and improving the user experience of handling data protection. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for creating a policy-based replication service.Type: GrantFiled: June 30, 2011Date of Patent: October 2, 2018Assignee: EMC IP Holding Company LLCInventors: Aharon Blitzer, Aviram Katz, Roy Dahan, David C. Dysert, Ananthan K. Pillai, Christopher J. Hackett, Peter A. Bouchard, Puneet B. Lal, Hamid R. Farshi
-
Patent number: 9736007Abstract: IT organizations are challenged with maintaining data application and availability while satisfying service level agreements and compliance requirements. Unprecedented data growth is straining IT resources requiring greater investments, while capital and operational expenses are under scrutiny. Given this tension, IT organizations are seeking efficiency and optimization to regain control and meet business SLAs. Example embodiments of the present invention provide a method, an apparatus, and a computer program product for performing automated data protection with information technology (IT) infrastructure visibility. The method comprises receiving input regarding a desired state of a data protection environment for an IT infrastructure and creating a data protection environment according to the desired state of the data protection environment.Type: GrantFiled: December 29, 2011Date of Patent: August 15, 2017Assignee: EMC IP Holding Company LLCInventors: Peter A. Bouchard, David C. Dysert, Hamid R. Farshi, Cara P. Garber, Christopher J. Hackett, Puneet B. Lal, Madhup Mishra, Ananthan K. Pillai
-
Patent number: 9424112Abstract: Embodiments for a method of interfacing with a remote application programming interface (API) by defining an execution plan using an interface definition language and a dependency configuration file to generate a constrained directed graph of hierarchically dependent functions of the API, and executing the execution plan using an executing engine that traverses the graph to call the API functions in a defined order and convert data output by a parent function call to input required by a child function call until a terminal vertex is reached that results in directing the resulting in an action such as data to persist and/or affecting the state of a system.Type: GrantFiled: October 1, 2015Date of Patent: August 23, 2016Assignee: EMC CorporationInventors: Mark David Malamut, Erik Hansen, Scott Auchmoody, Jeffrey Norton, Christopher J Hackett
-
Patent number: 8886751Abstract: Methods and apparatus for receiving a request from a user of a system, the request having a format defined by a template, expanding the request to combine user supplied data and data from a model component containing data for a component of the system to form an expanded request, wherein the expanded request has a predetermined format, acquiring information to determine how to process the expanded request, communicating with a host computer to extract information needed to satisfy the expanded request, generating an internal response to the expanded request containing the acquired information, inserting result data from the internal response into the model component, generating a user response to the user request, and sending the user response to the user to satisfy the user request.Type: GrantFiled: September 30, 2011Date of Patent: November 11, 2014Assignee: EMC CorporationInventor: Christopher J. Hackett
-
Patent number: 8813026Abstract: Method and apparatus for representing data for components of a system in respective model components, generating model sub components from model components for at least some of the system components, and accumulating information from the model components and model sub components to determine a world view of the system. In one embodiment, model components can be updated during system operation.Type: GrantFiled: September 30, 2011Date of Patent: August 19, 2014Assignee: EMC CorporationInventors: Raja B. Vobugari, Christopher J. Hackett
-
Patent number: 6993581Abstract: Methods and apparatus for managing access to a plurality of storage resources in a computer system including a host computer and a storage system. The host computer comprises an application layer including at least one application program, and the computer system includes a plurality of storage resources visible to the application layer. The computer system has an access facility that grants access to the plurality of storage resources and requires a privilege level for the at least one application program to be granted access. In one aspect, requests to access one of the plurality of storage resources from the application layer are intercepted, and at least one of the intercepted requests is modified in a manner that will impact the access facility in determining whether the requestor satisfies the privilege level to be granted access to the one of the plurality of storage resources.Type: GrantFiled: September 10, 2002Date of Patent: January 31, 2006Assignee: EMC CorporationInventors: Steven M. Blumenau, Christopher J. Hackett, Matthew J. D'Errico
-
Patent number: 6993589Abstract: Method and apparatus for managing access to one of a plurality of raw storage devices in a computer system including a host computer and a storage system. The computer system includes a plurality of logical volumes of data that are visible to the host computer and the storage system and are perceived by the host computer as comprising a plurality of raw storage devices. The host computer includes a file system/LVM mapping layer. In accordance with one aspect of the invention, a request, from a requester having less than system administrator access privileges, to perform an action directly on the one of the plurality of raw storage devices is granted, so that a logical channel is provided to directly access the one of the plurality of raw storage devices without the logical channel being mapped by the file system/LVM mapping layer. Another aspect is directed to a computer system including a host computer comprising an application layer including at least one application program.Type: GrantFiled: September 10, 2002Date of Patent: January 31, 2006Assignee: EMC CorporationInventors: Steven M Blumenau, Christopher J. Hackett, Matthew J. D'Errico
-
Patent number: 6449652Abstract: Method and apparatus for managing access to one of a plurality of raw storage devices in a computer system including a host computer and a storage system that is coupled to the host computer and that stores data accessed by the host computer. The computer system includes a plurality of logical volumes of data that are visible to the host computer and the storage system and are perceived by the host computer as comprising the plurality of raw storage devices. In accordance with one aspect of the invention, a request to perform an action on the one of the plurality of raw storage devices can be granted, even when the requester has less than system administrator access privileges. In accordance with another aspect of the invention, the one of the plurality of raw storage devices may have associated access privileges information.Type: GrantFiled: January 4, 1999Date of Patent: September 10, 2002Assignee: EMC CorporationInventors: Steven M. Blumenau, Christopher J. Hackett, Matthew J. D'Errico
-
Patent number: 6079676Abstract: An adjustable support assembly for a digitizer device, such as a track ball or mouse, mounts between a computer keyboard support tray and an articulating arm normally attached to the tray for supporting and adjusting the tray. The support assembly includes a right-hand support pad and a left-hand support pad that are slidable underneath the keyboard support tray in a stored position. One of the pads can be selectively exposed for use, while the other pad is stored underneath the keyboard support tray. The upper surface of the support pads are textured to enhance the tracking movement of a mouse ball. The exposed mouse pad is rotatably adjustable about an axis parallel to a longitudinal axis of the keyboard support tray to provide a horizontal surface for the mouse to ride on, even if the keyboard support tray is tilted away from horizontal. The support pads additionally include a slot extending inwardly from an outer edge thereof.Type: GrantFiled: November 12, 1997Date of Patent: June 27, 2000Assignee: West Shore Services, Inc.Inventors: Christopher J. Hackett, Timothy H. Haselhuhn