Patents by Inventor David Ohsie
David Ohsie 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: 11681557Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.Type: GrantFiled: July 31, 2020Date of Patent: June 20, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie
-
Systems and methods for managing resources in resource-consuming computational systems and processes
Patent number: 11650853Abstract: Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances.Type: GrantFiled: March 18, 2021Date of Patent: May 16, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj Batra, Evan Frenn, Eric Gandt, David Ohsie, Peter Sweeney, Sankar Veeramoni -
SYSTEMS AND METHODS FOR MANAGING RESOURCES IN RESOURCE-CONSUMING COMPUTATIONAL SYSTEMS AND PROCESSES
Publication number: 20220300337Abstract: Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances.Type: ApplicationFiled: March 18, 2021Publication date: September 22, 2022Inventors: Pankaj BATRA, Evan FRENN, Eric GANDT, David OHSIE, Peter SWEENEY, Sankar VEERAMONI -
Publication number: 20220156116Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.Type: ApplicationFiled: July 31, 2020Publication date: May 19, 2022Inventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie
-
Patent number: 10585932Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.Type: GrantFiled: October 16, 2017Date of Patent: March 10, 2020Assignee: EMC IP Holding Company LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 10382202Abstract: Example embodiments of the present invention provide a method, an apparatus, and a computer program product for authenticating a request from a first domain to access a resource in a second domain according to credentials in the first domain. The method includes receiving, from the first domain, an assertion in the second domain and generating, according to the assertion, a token configured to be redeemed by a client in the first domain to access the resource in the second domain. The token then may be provided to the first domain.Type: GrantFiled: September 28, 2012Date of Patent: August 13, 2019Assignee: EMC IP Holding Company LLCInventors: David Ohsie, Ram Viswanathan, John P. Field, Matthew Troutman, Rossen P. Dimitrov, Paul T. Burke, Mark A. O'Connell, Chuanjun Wang, Prashant J. Dongale
-
Patent number: 10176071Abstract: Methods and apparatus for performing event correlation using codebook processing including determining a most probable set of problems for observed symptoms in a system. In embodiments, a correlation matrix is received which has managed objects. Hypotheses are defined as a subset of problems having observed symptoms based on the correlation matrix and evaluated.Type: GrantFiled: March 31, 2015Date of Patent: January 8, 2019Assignee: EMC IP Holding Company LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9934326Abstract: Methods and apparatus for distributed evaluation of expressions defined by a domain model including classes with attributes and relationships among the classes. Messages containing attribute updates are sent and processed using vertex-centric graph processing technique to evaluate expressions and determine a state of the system.Type: GrantFiled: March 31, 2015Date of Patent: April 3, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9811588Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.Type: GrantFiled: March 31, 2015Date of Patent: November 7, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9087322Abstract: 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: GrantFiled: December 22, 2011Date of Patent: July 21, 2015Assignee: EMC CorporationInventors: Stephen G. Graham, David A. Ohsie, John D. Hushon
-
Patent number: 8850546Abstract: An information processing system comprises one or more processing devices of at least one processing platform. In one embodiment, the system comprises cloud infrastructure that is configured to validate an externally-generated security token issued to a user, to extract one or more claims from the validated externally-generated security token, and to create a session object to hold the extracted claim or claims. The cloud infrastructure issues an internally-generated security token based on the session object that allows the user to be identified to a protected resource. The internally-generated security token is validated in conjunction with a request from the user for access to the protected resource, and information associated with at least one extracted claim is selectively released responsive to validation of the internally-generated security token. Access of the user to the protected resource is granted or denied based on the selectively-released information.Type: GrantFiled: September 30, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: John P. Field, Vijayanand Bharadwaj, David A. Ohsie
-
Patent number: 8230051Abstract: A method, apparatus and computer-program product for mapping and identifying resources in network based services is disclosed. The method comprises the steps of determining a measure of utilization for each of the selected transactions, generating an indication for each measure of utilization exceeding an associated utilization threshold value, determining the cause of the measure of utilization exceeding the associated utilization threshold value by correlating the transactions generating the indications with the resources executing the transaction and applying additional resources until the measure of utilization is less than the associated threshold. In one aspect of the invention, balancing the measure of utilization associated with each of the selected transactions occurs to maintain each of the measures of utilization within a substantially known tolerance to each other measure of utilization.Type: GrantFiled: June 27, 2006Date of Patent: July 24, 2012Assignee: EMC CorporationInventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
-
Patent number: 7899909Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes reserving portions of properties for resources from more than one available choice.Type: GrantFiled: June 27, 2007Date of Patent: March 1, 2011Assignee: EMC CorporationInventors: Richard T. Simon, Andrew S. Becher, David Ohsie
-
Patent number: 7860016Abstract: A method and apparatus for operating on a system containing a plurality of components in communication using at least one communication protocol is disclosed. The method comprises the steps of representing selected ones of the plurality of components, the relationship among the components and the associated communication protocols, determining a mapping between a plurality of events and a plurality of observable events occurring among the components and among the communication protocols, wherein the mapping is represented as a value associating each event with each observable event, and performing the operation in conjunction with the events and observable events, wherein events associated with the communication protocols are distinguished from events associated with the components. The operations may be selected from the group of monitoring, discovering, managing, analyzing and displaying the components associated with the multicast protocols.Type: GrantFiled: August 25, 2005Date of Patent: December 28, 2010Assignee: EMC CorporationInventors: Sudhir Vijendra, David Ohsie
-
Patent number: 7779101Abstract: A method, apparatus and computer-program product for mapping and identifying root causes of performance problems in network based services, wherein the service is composed of applications and transactions, is disclosed. The method comprises the steps of establishing a performance objective value, and a threshold value therefrom, for selected ones of the transactions for each of the applications, wherein the aggregate of the performance objective values insures a known service performance, monitoring a measure of performance for each of the selected transactions, generating an indication for each of the performance measures that exceeds a corresponding threshold value and determining the cause of the degradation by correlating the transactions generating the indication with the elements executing the transaction.Type: GrantFiled: June 27, 2006Date of Patent: August 17, 2010Assignee: EMC CorporationInventors: William Zahavi, Amanuel Ronen Artzi, David Ohsie, William Kuhhirte
-
Patent number: 7747750Abstract: A method, system, and program product for reserving resources in a networked environment, e.g. a storage area network. A resource is some object that a user must use or change to complete a task. When a user plans a task, the user selects some high-level resources and properties to reserve and a Reservation Service embodiment creates reservations for them. Accordingly, the method system and program product embodiments overcome inefficiencies in reserving resources in a data storage environment while still allowing such reservations to occur. The method includes selectively reserving properties for resources from more than one available choice.Type: GrantFiled: June 27, 2007Date of Patent: June 29, 2010Assignee: EMC CorporationInventors: Richard T. Simon, Andrew S. Becher, David Ohsie
-
Patent number: 7254515Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.Type: GrantFiled: January 20, 2006Date of Patent: August 7, 2007Assignee: EMC CorporationInventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
-
Patent number: 7065467Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.Type: GrantFiled: July 7, 2005Date of Patent: June 20, 2006Assignee: EMC CorporationInventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
-
Patent number: 6965845Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.Type: GrantFiled: March 31, 2004Date of Patent: November 15, 2005Assignee: EMC CorporationInventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni
-
Publication number: 20040249610Abstract: A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups of possible symptoms and one of a plurality of likely exceptional events (e.g., problems) in the system. The system is monitored and one or more known symptoms generated by the system are detected. A mismatch measure is determined between each of the plurality of groups of possible symptoms in the mapping and the one or more known symptoms using a computer, while disregarding symptoms in the groups of possible symptoms not determined to be known. One or more of the plurality of likely problems is selected corresponding to one of the plurality of groups having the smallest mismatch measure.Type: ApplicationFiled: March 31, 2004Publication date: December 9, 2004Applicant: System Management Arts, Inc.Inventors: David Ohsie, Salvatore DeSimone, Nelson Ferreira, Eyal Yardeni