Patents by Inventor Michael A. Salsburg
Michael A. Salsburg 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: 9483289Abstract: Disclosed herein is a commodity infrastructure operating system that manages and implements the resources and services found in the heterogeneous components of the common infrastructure. The infrastructure operating system managing one or more services residing within an operating system image of a partition. The infrastructure operating system capable of providing a service of a first partition's operating system to a second partition's operating system when the second partition is in need of the service.Type: GrantFiled: December 17, 2013Date of Patent: November 1, 2016Assignee: Unisys CorporationInventors: Kelsey L Bruso, Michael A Salsburg, Philip J Erickson
-
Publication number: 20150169372Abstract: Disclosed herein is a commodity infrastructure operating system that manages and implements the resources and services found in the heterogeneous components of the common infrastructure using a fabric manager. A fabric manager managing computing resources in one or more platforms and one or more partitions residing on the platform by monitoring each platform and partitions, and issuing instructions to a hypervisor or other management agent on a platform to execute one or more platform management commands, such as commission a new partition onto a platform.Type: ApplicationFiled: December 10, 2014Publication date: June 18, 2015Applicant: Unisys CorporationInventors: Michael A. Salsburg, Nandish Jayaram Kopri, Kelsey L. Bruso
-
Publication number: 20150169373Abstract: One embodiment of a computer-implemented method for managing computing resources may include determining, by a computer, target computing resources to be configured with a platform. A determination, by the computer, may be made as to whether the target computing resources includes a management agent for managing the platform. The computer may cause a management agent to be installed on the target computing resources if the target computing resources are determined to not include a management agent, otherwise, the computer may not cause a management agent to be installed on the target computing resources. The computer may instruct the management agent to commission the platform on the target computing resources.Type: ApplicationFiled: December 10, 2014Publication date: June 18, 2015Applicant: Unisys CorporationInventors: Michael A Salsburg, Nandish Jayaram Kopri, Kelsey L. Bruso
-
Publication number: 20150169342Abstract: One embodiment of a computer-implemented method for managing computing resources may include determining, by a computer, target computing resources to be configured with a platform. A determination, by the computer, may be made as to whether the target computing resources includes a management agent for managing the platform. The computer may cause a management agent to be installed on the target computing resources if the target computing resources are determined to not include a management agent, otherwise, the computer may not cause a management agent to be installed on the target computing resources. The computer may instruct the management agent to commission the platform on the target computing resources.Type: ApplicationFiled: December 10, 2014Publication date: June 18, 2015Applicant: Unisys CorporationInventors: Michael A. Salsburg, Kelsey L. Bruso
-
Patent number: 8886777Abstract: Methods and systems for moving or porting an enterprise software application from an enterprise environment to a cloud domain are disclosed. An automated moving software program identifies enterprise components of an enterprise software application. The program assigns an enterprise component tag to the identified enterprise component. The program then assigns an enterprise attribute tag to the identified enterprise component and searches an attribute relationship map for at least one cloud attribute related to the assigned enterprise attribute. On identification of such a cloud attribute, the cloud attribute is assigned to the identified enterprise component and the enterprise component is converted to cloud component by creating a new cloud component to replicate the functions of the enterprise component or assigning a cloud component tag to the enterprise component, provided the enterprise component is render-able on the cloud domain resources.Type: GrantFiled: June 3, 2011Date of Patent: November 11, 2014Assignee: Unisys CorporationInventor: Michael A. Salsburg
-
Publication number: 20140310706Abstract: Disclosed herein is a commodity infrastructure operating system that manages and implements the resources and services found in the heterogeneous components of the common infrastructure using a fabric manager. A fabric manager managing computing resources in one or more platforms and one or more partitions residing on the platform by monitoring each platform and partitions, and issuing instructions to a hypervisor or other management agent on a platform to execute one or more platform management commands, such as commission a new partition onto a platform.Type: ApplicationFiled: December 17, 2013Publication date: October 16, 2014Applicant: Unisys CorporationInventors: Kelsey L. Bruso, Michael A. Salsburg, Philip J. Erickson, Douglas M. Tolbert, Nandish Jayaram Kopri
-
Publication number: 20140310705Abstract: Disclosed herein is a commodity infrastructure operating system that manages and implements the resources and services found in the heterogeneous components of the common infrastructure. The infrastructure operating system managing one or more services residing within an operating system image of a partition. The infrastructure operating system capable of providing a service of a first partition's operating system to a second partition's operating system when the second partition is in need of the service.Type: ApplicationFiled: December 17, 2013Publication date: October 16, 2014Applicant: Unisys CorporationInventors: Kelsey L. Bruso, Michael A. Salsburg, Philip J. Erickson, Douglas M. Tolbert, Nandish Jayaram Kopri
-
Publication number: 20140310287Abstract: Disclosed herein is a method and a system for data storage and retrieval that is agnostic to the database models of any of the databases in embodiments of the common infrastructure. Data may be stored via one database, according to a corresponding model, and then stored such that the data may be retrieved by a second database with a different database model. The data is stored in key-value pairs, and is thus not stored according to any database model. However, metadata perspectives construct a set of retrieved data into a format expected by the database retrieving the set of data.Type: ApplicationFiled: December 17, 2013Publication date: October 16, 2014Applicant: Unisys CorporationInventors: Kelsey L. Bruso, Michael A. Salsburg, Philip J. Erickson, Douglas M. Tolbert, Nandish Jayaram Kopri
-
Publication number: 20140172954Abstract: Systems and methods are disclosed herein to a method of introducing and acclimating an enterprise with a cloud comprising: hosting a cloud by provisioning virtual machines using the resources of a zero touch point device with a cloud management environment; installing, by a computer, the cloud on an enterprise server; evaluating, by a computer, an inventory of applications to be hosted by the enterprise server on the cloud; defining, by a computer, application tiers for the evaluated applications; classifying, by a computer, the applications in the inventory of applications into the defined application tiers; migrating, by a computer, at least one non-production application of the non-production application tier to the cloud; migrating, by a computer, at least one production application of the production application tier to the cloud; and migrating, by a computer, at least one mission critical application of the mission critical application tier to the cloud.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: UNISYS CORPORATIONInventors: Michael A. Salsburg, Gerald A. Hupperts, Mark Hodapp
-
Publication number: 20130086234Abstract: An information technology system having a cloud resource management unit including attributes of the information technology system. At least one cloud connected to the cloud resource management unit, each of the at least one clouds including attributes for controlling a service provided by the corresponding cloud and an interface for modifying the attributes. The corresponding cloud provides the service to a user of the information technology system. The cloud resource management unit further including a attribute conversion unit to convert a received request to modify or retrieve the attributes of the information technology system to requests to modify or retrieve the attributes of one or more of the corresponding clouds.Type: ApplicationFiled: September 29, 2011Publication date: April 4, 2013Inventor: Michael A. Salsburg
-
Publication number: 20130086140Abstract: An information technology system having a cloud resource management including a first interface. One or more clouds are connected to the resource management unit. Each cloud has a corresponding second interface adapted to provide a service to a user of the information technology system. The cloud resource management unit further including a first storage unit adapted to store first information required to convert a request for the service from the user in the first interface to a request suitable for the second interface of the corresponding at least one cloud.Type: ApplicationFiled: September 29, 2011Publication date: April 4, 2013Inventor: Michael A. Salsburg
-
Publication number: 20130031158Abstract: Methods and systems for moving or porting an enterprise software application from an enterprise environment to a cloud domain are disclosed. An automated moving software program identifies enterprise components of an enterprise software application. The program assigns an enterprise component tag to the identified enterprise component. The program then assigns an enterprise attribute tag to the identified enterprise component and searches an attribute relationship map for at least one cloud attribute related to the assigned enterprise attribute. On identification of such a cloud attribute, the cloud attribute is assigned to the identified enterprise component and the enterprise component is converted to cloud component by creating a new cloud component to replicate the functions of the enterprise component or assigning a cloud component tag to the enterprise component, provided the enterprise component is render-able on the cloud domain resources.Type: ApplicationFiled: June 3, 2011Publication date: January 31, 2013Inventor: Michael A. Salsburg
-
Publication number: 20120317249Abstract: Embodiments of the disclosed invention include an apparatus, method, and computer program product for. In one embodiment, a machine-readable tangible and non-transitory medium having instructions for managing resources is disclosed. The instructions when read by a machine, causes the machine to establish a workload profile for each tier within a plurality of tiers based on a computing request rate, a network request rate, and a storage request rate for each of the tiers. The machine also determines a configuration based on the workload profile for each of the tiers, wherein the configuration balances the computing request rate, the network request rate, and the storage request rate for each of the tiers.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Michael A. Salsburg, Steve Guarrieri
-
Publication number: 20120266026Abstract: Misbehaving applications may be detected by monitoring system resource utilization in a virtualized computer system. Utilization may be forecasted based on historical utilization data for the system resources when the application is known to be behaving normally. When the monitored utilization of system resources deviates from the forecasted utilization, an alert may be generated. When the alert is generated, system resources allocated to the application may be increased or decreased to prevent abnormal behavior in the virtualized computer system executing to misbehaving application.Type: ApplicationFiled: June 3, 2011Publication date: October 18, 2012Inventors: Ramya Malanai Chikkalingaiah, Shivaram Venkat, Michael A. Salsburg
-
Publication number: 20120060167Abstract: A system and method for optimizing the dynamic behavior of a multi-tier data center is described, wherein the data center is simulated along with the resources in the form of hardware and software and the transaction process workloads are simulated to test the resources or the transaction process. The system requires the client computing device and a backend server to have the capabilities to host simulated hardware, complex software applications platforms, and to perform large scale simulations using these resources. The method includes securing parameter inputs from the client that defined the data center resources and the transaction process to be tested, generating various workload simulations, testing the simulations and provisioning the resources, thereby obtaining an optimized dynamic data center simulation of data center resources and the transaction processes.Type: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Inventors: Michael A. Salsburg, Shivaram Venkat, Mahesh Rudrachar, MIIInd Halagerl
-
Publication number: 20110289329Abstract: Managing power expenditures for hosting computer applications. A smart meter can receive electricity pricing information for a data center or other group of computing resources that host computer applications, such as a cloud computing environment. An application manager to determine how much electricity can be saved by operating the applications at a reduced performance level without compromising performance metrics for the applications. A site broker can determine how to sequence the performance levels of the applications to meet an electricity usage budget or to otherwise reduce electricity consumption or costs, for example during a peak load time period. The site broker can also select one or more applications to migrate to another cloud to meet the electricity usage budget or to reduce electricity consumption or costs. A hybrid cloud broker can interact with the site broker to migrate the selected application(s) to another cloud.Type: ApplicationFiled: September 29, 2010Publication date: November 24, 2011Inventors: Sumit Kumar Bose, Michael A. Salsburg, Mohammad Firoj Mithanl
-
Publication number: 20110270968Abstract: An automated approach to analyzing computer workloads and cloud computing environments to support moving and hosting the workloads within the cloud computing environments. A workload may be identified and analyzed based upon business and technical attributes to determine whether the workload is suitable for moving to a cloud computing environment. Similarly, public clouds may be identified and analyzed based upon their business and technical attributes to determine whether the public clouds are suitable for hosting a workload. The analysis of the public clouds may be based on a particular workload, a category of workloads, or irrespective of workloads or workload categories. A best-fit public cloud may be identified for a workload determined to be suitable for moving to a public cloud environment based upon the analyses.Type: ApplicationFiled: December 3, 2010Publication date: November 3, 2011Inventors: Michael A. Salsburg, Mohammad Flroi Mithani
-
Patent number: 5452440Abstract: Method and structure for collecting statistics for quantifying locality of data and thus selecting elements to be cached, and then calculating the overall cache hit rate as a function of cached elements. LRU stack distance has a straight-forward probabilistic interpretation and is part of statistics to quantify locality of data for each element considered for caching. Request rates for additional slots in the LRU are a function of file request rate and LRU size. Cache hit rate is a function of locality of data and the relative request rates for data sets. Specific locality parameters for each data set and arrival rate of requests for data-sets are used to produce an analytical model for calculating cache hit rate for combinations of data sets and LRU sizes. This invention provides algorithms that can be directly implemented in software for constructing a precise model that can be used to predict cache hit rates for a cache, using statistics accumulated for each element independently.Type: GrantFiled: July 16, 1993Date of Patent: September 19, 1995Assignee: Zitel CorporationInventor: Michael A. Salsburg
-
Patent number: 5088058Abstract: A method of evaluating and predicting the performance of an I/O disk system comprised of one or more disk controllers and cooperating disk units using a simulation model containing a stact constructed such that delays are formulated as sets of stochastic processes. The simulation model includes at least one statistical submodel and has delay parameters which are settable in accordance with a selectable I/O disk configuration. The simulation model is driven by a selectable I/O workload snapshot grouped into I/O batches. The simulation model provides both overall and batch output data in response to the I/O workload snapshot. Provision is also made for the simulation model to take into account the presence of cache storage in the selected I/O configuration.Type: GrantFiled: August 26, 1988Date of Patent: February 11, 1992Assignee: Unisys CorporationInventor: Michael A. Salsburg