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: 7610186
    Abstract: 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: Grant
    Filed: November 30, 2004
    Date of Patent: October 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Publication number: 20090183185
    Abstract: 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: Application
    Filed: January 16, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Benjamin Srour, Giedrius Zizys, R. Syam Kumar, Bahadir Onalan, Pritam Sharma
  • Publication number: 20090112939
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashvinkumar J. Sanghvi, Giedrius Zizys, Bahadir Baris Onalan, Robert T. Hutchison, Pritam K. Sharma, David W. Ge, Michael T. Roth
  • Patent number: 7487395
    Abstract: 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: Grant
    Filed: September 9, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Catharine van Ingen, Brian T Berkowitz, Giedrius Zizys, Vinay Badami
  • Patent number: 7480647
    Abstract: 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: Grant
    Filed: July 30, 2004
    Date of Patent: January 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Publication number: 20080281833
    Abstract: 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: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Nigel Cain, Andy Hopper, Dileep Kumar, Bahadir Onalan, Ashvin Sanghvi, Pritam Sharma, Giedrius Zizys, Kenneth Van Hyning, R. Syam Kumar, Andrea Westerinen
  • Patent number: 7403886
    Abstract: 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: Grant
    Filed: November 30, 2004
    Date of Patent: July 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 7313620
    Abstract: 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: Grant
    Filed: July 23, 2004
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Patent number: 7305471
    Abstract: 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: Grant
    Filed: November 4, 2004
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Matthew C. Odhner, Giedrius Zizys, Kent Schliiter
  • Publication number: 20070261017
    Abstract: 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: Application
    Filed: April 24, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Publication number: 20070261018
    Abstract: 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: Application
    Filed: April 24, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Publication number: 20070250813
    Abstract: 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: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Publication number: 20070250812
    Abstract: 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: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Ashvinkumar Sanghvi, Giedrius Zizys, Vij Rajarajan
  • Publication number: 20070203952
    Abstract: 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: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Anthony Baron, Anders Vinberg, Andrew Hopper, Ashvinkumar Sanghvi, Dileep Kumar, Giedrius Zizys, Nigel Cain, Vij Rajarajan
  • Patent number: 7203623
    Abstract: 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: Grant
    Filed: August 23, 2004
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Patent number: 7111059
    Abstract: 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: Grant
    Filed: November 10, 2000
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Federico Garcea, Michael S. Murstein, Roger W. Sprague, Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys
  • Publication number: 20060053304
    Abstract: 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: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: 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: 20060053121
    Abstract: 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: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Giedrius Zizys, Kestutis Patiejunas
  • Publication number: 20060053334
    Abstract: 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: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Catharine Ingen, Brian Berkowitz, Giedrius Zizys, Vinay Badami
  • Patent number: 6993454
    Abstract: 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: Grant
    Filed: May 24, 2004
    Date of Patent: January 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael S. Murstein, Roger W. Sprague, Jr., Alexander M. Sutton, Michael W. Thomas, Giedrius Zizys