Patents by Inventor Giedrius Zizys
Giedrius Zizys 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: 7610186Abstract: A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and the effects on the utilization of resources can be observed. Plans containing recommendations are then presented to a system user so the user can make decisions necessary regarding whether to change configuration hardware to meet expected load increases in the future.Type: GrantFiled: November 30, 2004Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
-
Publication number: 20090183185Abstract: An enterprise application may operate on a platform that is able to execute a solution pack that may have various configurable items incorporated into the solution pack. During runtime, the platform may present the configurable items in a user interface. The items may be embedded within the solution pack, which may contain various descriptors of a business process, including workflow definitions, data types handled in the process, and various rules or other definitions. The options made available within the solution pack may alter the workflow, alter conditions used within the workflow, change data types, or change any other element. The options may also be made available through an application programming interface to the platform.Type: ApplicationFiled: January 16, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Benjamin Srour, Giedrius Zizys, R. Syam Kumar, Bahadir Onalan, Pritam Sharma
-
Publication number: 20090112939Abstract: A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A configuration document is configured using the data synchronization task, wherein the configuration document defines data synchronization through declarations. A linking framework is configured based on the configuration document. Data is synchronized from a first and second source to a target as defined by the configuration document.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
-
Patent number: 7487395Abstract: A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.Type: GrantFiled: September 9, 2004Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Catharine van Ingen, Brian T Berkowitz, Giedrius Zizys, Vinay Badami
-
Patent number: 7480647Abstract: A system and method is provided for monitoring, gathering and aggregating performance metrics of a plurality of members configured as an entity. Configurable performance metric settings can be set at a first computer (e.g., a first member) and dynamically propagated to all members of the entity to establish performance metric configuration settings at each of the plurality of members. In one aspect of the invention, a system and method log performance metric data periodically at a predefined time period and resolution at a plurality of members for one or more performance metrics. The performance metric data values logged at the predefined time period and resolution are aggregated to data sets of at least one larger time period and resolution. Valid performance data values of similar time periods and resolutions are then gathered from the plurality of members and aggregated over the entity to provide a unified result set for the entity.Type: GrantFiled: July 30, 2004Date of Patent: January 20, 2009Assignee: Microsoft CorporationInventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
-
Publication number: 20080281833Abstract: A change management system for managing configurable devices such as computer systems uses a set of rules for validating change requests, linking change requests, and determining inconsistencies within various configuration states. Analysis and validation may happen at the time the change request is created with respect to the current environment, as well as analysis and validation with respect to other pending requests and proposals, and historical actual states. The maintenance of accurate and consistent state and change information may enable various automated tools to analyze and manipulate change requests, including analysis of future desired states, historical actual states, pending change requests, and current state. The change request may be processed through an approval cycle all the while being incorporated into a scheduling system that may be used to detect inconsistent, illogical or harmful configurations in potential future configurations.Type: ApplicationFiled: May 7, 2007Publication date: November 13, 2008Applicant: Microsoft CorporationInventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
-
Patent number: 7403886Abstract: A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and the effects on the utilization of resources can be observed. Plans containing recommendations are then presented to a system user so the user can make decisions necessary regarding whether to change configuration hardware to meet expected load increases in the future.Type: GrantFiled: November 30, 2004Date of Patent: July 22, 2008Assignee: Microsoft CorporationInventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
-
Patent number: 7313620Abstract: Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum load—requests per second—that can be handled by the server cluster. The maximum load is used to determine utilization of server resources and to provide estimates of server resource utilization for hypothetical loads. A recommendation as to changes to server resources to handle the hypothetical loads is displayed to the user.Type: GrantFiled: July 23, 2004Date of Patent: December 25, 2007Assignee: Microsoft CorporationInventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
-
Patent number: 7305471Abstract: Methods and systems for capacity planning of server resources are described wherein fixed resources of a server cluster are used in comparison to similar server cluster benchmarks to determine the maximum load—requests per second—that can be handled by the server cluster. The maximum load is used to determine utilization of server resources and to provide estimates of server resource utilization for hypothetical loads. A recommendation as to changes to server resources to handle the hypothetical loads is displayed to the user.Type: GrantFiled: November 4, 2004Date of Patent: December 4, 2007Assignee: Microsoft CorporationInventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
-
Publication number: 20070261017Abstract: Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. The packages may be in the form of declarative code for configuring the software stack and can be plugged into the software stack to allow the technology stack to play the packages, thereby configuring the stacks to be capable of automating the processes encoded by the packages. An application or software component can be provided to read a package and apply parts thereof to appropriate corresponding software stack components.Type: ApplicationFiled: April 24, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
-
Publication number: 20070261018Abstract: Described is sharing of portable packages containing encodings of processes. The packages can be provided to and shared among organizations or firms so that the packages can be applied to their software stacks. The packages are portable and distinct from the technology stacks. The packages can cross reference each other. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The packages can be digitally signed or provided with certificates that can be used to verify their authenticity. The packages can be distributed over a network as requested by the various firms or organizations.Type: ApplicationFiled: April 24, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
-
Publication number: 20070250813Abstract: Described are software stacks for accepting and implementing portable packages containing encodings of processes. The packages are portable and distinct from the technology stacks. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The technology stacks have components that are declaratively configurable such that they can provide their functionality autonomously and yet can also, as a unit, in performing their respective functions, cooperatively perform the processes encoded by the packages.Type: ApplicationFiled: April 24, 2006Publication date: October 25, 2007Applicant: Microsoft CorporationInventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
-
Publication number: 20070250812Abstract: Described are portable packages containing encodings of processes. The packages are portable and distinct from a technology stack. The packages may be in the form of declarative code for configuring the technology stack and can be plugged into the technology stack to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. Also described are methods for authoring packages, technology stacks for playing packages, an application for loading (“plugging in”) packages and also possibly controlling the playing of packages.Type: ApplicationFiled: April 24, 2006Publication date: October 25, 2007Applicant: Microsoft CorporationInventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
-
Publication number: 20070203952Abstract: A configuration management database for storing configuration information about an IT system. The configuration management database may have representations of configuration items that correspond to configuration items in the IT system, indicia of relations between the configuration items, and attributes of the configuration items. The configuration management database may also have configuration state information of the configuration items, where the configuration state information has information indicating whether a configuration item, relation, or attribute is in a state of pending approval or in a state of planned deployment. The configuration management database may also have temporal information indicating a temporal state of a configuration item, relation, or attribute.Type: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: Anthony Baron, Anders Vinberg, Andrew Hopper, Ashvinkumar Sanghvi, Dileep Kumar, Giedrius Zizys, Nigel Cain, Vij Rajarajan
-
Patent number: 7203623Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state) for a plurality of members as a single entity and for a plurality of entities as a singular entity. The system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity.Type: GrantFiled: August 23, 2004Date of Patent: April 10, 2007Assignee: Microsoft CorporationInventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
-
Patent number: 7111059Abstract: A system and method is provided for gathering and aggregating operational metrics (e.g., performance metrics, process events, health monitor state, server state, event metric data, and status metric data) for a plurality of members (e.g., computers, servers, machines) configured as an entity and for a plurality of entities as a singular entity. In one embodiment, the system and method provides for operational metrics of members and entities to be aggregated and retrieved as a single result set, such that entity wide operational metrics can be acquired, monitored and displayed as a single entity. In one embodiment, at least one of the plurality of members has a gathering and aggregation system adapted to gather operational metric data from the plurality of members and aggregate the operational metric data into a unified result set.Type: GrantFiled: November 10, 2000Date of Patent: September 19, 2006Assignee: Microsoft CorporationInventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
-
Publication number: 20060053304Abstract: A method for creating a group plan for protecting an object located at a production location is provided. A selection of an object for which a group plan is to be created is received along with protection intents for the selected object. The protection intents are translated into a group plan for protecting the selected object.Type: ApplicationFiled: September 9, 2004Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: Robert Fries, Brian Wahlert, Brian Berkowitz, Catharine van Ingen, David Gonzalez, Giedrius Zizys, Nikhil Chandhok, Venkatasubrahmanyam Raman, Yezdi Lashkari, Karandeep Anand, Seetharaman Harikrishnan, Sunil Pai, Vinay Badami, Purushottam Kulkarni
-
Publication number: 20060053121Abstract: A method for transmitting records of changes to data from a production location to a storage location is provided. The method stores in a log, records of changes to data stored at a production location. Those records are transmitted and a transmitted records checkpoint is generated that is transmitted at the end of the transmitted records. A records checkpoint confirmation is received and the plurality of transmitted records are purged from the log.Type: ApplicationFiled: September 9, 2004Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: Giedrius Zizys, Kestutis Patiejunas
-
Publication number: 20060053334Abstract: A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.Type: ApplicationFiled: September 9, 2004Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: Catharine Ingen, Brian Berkowitz, Giedrius Zizys, Vinay Badami
-
Patent number: 6993454Abstract: A system and method is provided for monitoring, gathering and aggregating performance metrics of a plurality of members configured as an entity. Configurable performance metric settings can be set at a first computer (e.g., a first member) and dynamically propagated to all members of the entity to establish performance metric configuration settings at each of the plurality of members. In one aspect of the invention, a system and method log performance metric data periodically at a predefined time period and resolution at a plurality of members for one or more performance metrics. The performance metric data values logged at the predefined time period and resolution are aggregated to data sets of at least one larger time period and resolution. Valid performance data values of similar time periods and resolutions are then gathered from the plurality of members and aggregated over the entity to provide a unified result set for the entity.Type: GrantFiled: May 24, 2004Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys