Patents by Inventor Konstantin I. Boudnik
Konstantin I. Boudnik 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: 7426729Abstract: A processing system is provided. The processing system includes a master system and a processing resource. The master system is designed to execute a service component and a system controller component. The processing resource is designed to register with the service component for a specific period of time. By registering with the look up service of the service component, the processing resource advertises the eligibility of the processing resource to execute a software processing job having a set of requirements. The system controller component is designed to search the look up service of the service component to locate the processing resource having a set of attributes that substantially matches the set of requirements of the software processing job.Type: GrantFiled: September 11, 2001Date of Patent: September 16, 2008Assignee: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
-
Patent number: 7266822Abstract: A system and method of controlling a distributed processing system such as a including a first computer that includes a first Java virtual machine and a Java control system that also includes a look-up service. The distributed processing system also includes a second computer that includes a second Java virtual machine and a second Java control system client. The distributed processing system also includes a computer network that couples the first computer and the second computer. The second computer can be configured to register with the look-up service for a first predetermined time period. The second computer registration is examined to determine if the second computer registration will be renewed with the look-up service for a subsequent predetermined time period.Type: GrantFiled: August 14, 2002Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Patent number: 7257613Abstract: Providing remote applications having built in feedback ability in a distributed test framework. A first application program having a call interface is launched using a first agent process, which includes an agent launcher interface. The call interface provides a reference to the first agent process, which allows communication between the application program and the agent process. A launch request is sent from the first application to the agent launcher interface using the reference. The launch request specifies a second application to be launched and also defines attributes of a processing resource. The second application is then launched on a processing resource having the attributes defined in the launch request.Type: GrantFiled: November 20, 2001Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7243137Abstract: A process execution management system including a controller system designed to have a data center component and first and second user interface component instances is provided. The data center component includes data required to execute a process by a processing resource in communication with the controller system. The first and second user interface components enable a first user interface and a second under interface to provide interfaces to first and second copies of the data center component, respectively. The first and second user interfaces notify the data center component of changes to the first and second copies of the data center component, respectively. The data center component issues updates including the changes to each of the first and second copies of the data center component to each of the first and second user interfaces to maintain synchronized data.Type: GrantFiled: December 19, 2001Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Weiqiang Zhang, Konstantin I. Boudnik
-
Patent number: 7231437Abstract: A system and method of receiving tasks in a distributed test framework (DTF) includes receiving a task in a task feeder. The task is in a task feeder-specific format. The received task is converted to a DTF-specific format and the converted task is scheduled for submission in the DTF.Type: GrantFiled: May 21, 2002Date of Patent: June 12, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Patent number: 7207040Abstract: An invention is provided for affording thread priority control in a distributed computer system. At least one task is executed on a server, where each task includes a task identifier and a priority value. In addition, a change priority message, which includes priority value and a task identifier, is received over a network. In response, the priority value of a specific task having the same task identifier as the task identifier of the change priority message is set equal to the priority value of the change priority message. As a result, the specific task is executed at a priority level relative to the priority value of the specific task.Type: GrantFiled: August 15, 2002Date of Patent: April 17, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Patent number: 7191362Abstract: An invention is disclosed for providing methods for parsing test results having diverse formats. Test results from executed test suites are identified. Test result formats of the test results are categorized. An order of the test results is tracked. A chain of parsers is assembled from individual parsers such that each individual parser is charged with parsing a particular test result format. Test results are parsed such that the data features that define attributes of the test results are identified where the attributes define pass, fail, and comments associated with the pass or fail.Type: GrantFiled: September 10, 2002Date of Patent: March 13, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7167894Abstract: A distributed processing system includes a first computer, and a second computer that is coupled to the first computer by a computer network. The first computer also includes a first Java virtual machine and a Java control system. The second computer includes a second Java virtual machine and a Java control system client. The second computer is configured to execute a task object. The task object includes several sub-tasks including one or more common sub-tasks. The task object also includes a quantity of input data for processing by the task object and a scheduling class that schedules execution of each of the sub-tasks.Type: GrantFiled: August 20, 2002Date of Patent: January 23, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Patent number: 7165256Abstract: A method for executing processing tasks in a distributed processing framework system is provided. The method includes identifying a main task of a tasklist and identifying a subtask of the main task. Also included is allocating computing resources for each of the main task and the subtask. The method further includes deploying the main task to a first computing system that is part of the distributed processing framework system. A code of the main task is executed on the first computing system. The code of the main task has program instructions for requesting loading of code for the subtask to a second computing system. The second computing system is part of the allocated computing resources. The code for the subtask is in client-server communication with the code for the main task, such that the code for the main task receives processing results directly from the code for the subtask.Type: GrantFiled: December 19, 2001Date of Patent: January 16, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Patent number: 7114159Abstract: A method for executing a process by a processing resource is provided. The method includes enabling the processing resource and advertising an availability of the processing resource to execute a job. Also included is receiving a request to execute the job on the processing resource. The method further includes launching a process service to execute the job, executing the job, and completing the execution of the job.Type: GrantFiled: September 28, 2001Date of Patent: September 26, 2006Assignee: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
-
Patent number: 7020699Abstract: A system for analyzing test result data from a plurality of test systems capable of producing the test result data in disparate formats is provided. The system includes a data processing block, a memory data structure, and a database. The data processing block is designed to receive the test result data in the disparate formats so as to produce an identifiable result data. The memory data structure is designed to store the identifiable result data in a table format. The database stores the identifiable result data obtained from the memory data structure. The identifiable result data has a uniform format for analyzing the test result data from the plurality of test systems.Type: GrantFiled: December 19, 2001Date of Patent: March 28, 2006Assignee: Sun Microsystems, Inc.Inventors: Weiqiang Zhang, Konstantin I. Boudnik
-
Patent number: 6961937Abstract: A method for advertising an availability of a processing resource to execute a process is provided. The method includes enabling a registry service and the processing resource to register with the registry service. The processing resource is configured to be one of numbers of network interconnected resources. Also included in the method is enabling a system controller code to find and select a suitable and available processing resource registered with the registry service to execute the process. The system controller code is configured to be executed on a computer that is networked with the number of interconnected resources. The method further includes enabling the system controller code to communicate with a selected processing resource and updating a status of the processing resource in the registry service upon a termination of executing the process.Type: GrantFiled: September 28, 2001Date of Patent: November 1, 2005Assignee: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
-
Patent number: 6842891Abstract: An invention is provided for customizing attributes of a distributed processing system. An embodiment includes a lookup service capable of advertising attributes of a processing resource, and a processing resource executing an agent process, which is in communication with the lookup service. The processing resource is capable of loading a set of core attributes defining characteristics of the processing resource. Further included are a plurality of dynamic attribute classes and a dynamic attribute list file that provides information concerning the dynamic attribute classes. In use, the agent process reads the dynamic attribute list to obtain the information concerning the dynamic attribute classes, and then loads the plurality of dynamic attribute classes utilizing the information in the dynamic attribute list concerning the dynamic attribute classes.Type: GrantFiled: November 14, 2001Date of Patent: January 11, 2005Assignee: Sun Microsystems, Inc.Inventors: Weiqiang Zhang, Konstantin I. Boudnik
-
Publication number: 20040049716Abstract: An invention is disclosed for providing methods for parsing test results having diverse formats. Test results from executed test suites are identified. Test result formats of the test results are categorized. An order of the test results is tracked. A chain of parsers is assembled from individual parsers such that each individual parser is charged with parsing a particular test result format. Test results are parsed such that the data features that define attributes of the test results are identified where the attributes define pass, fail, and comments associated with the pass or fail.Type: ApplicationFiled: September 10, 2002Publication date: March 11, 2004Applicant: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
-
Publication number: 20040034856Abstract: An invention is provided for affording thread priority control in a distributed computer system. At least one task is executed on a server, where each task includes a task identifier and a priority value. In addition, a change priority message, which includes priority value and a task identifier, is received over a network. In response, the priority value of a specific task having the same task identifier as the task identifier of the change priority message is set equal to the priority value of the change priority message. As a result, the specific task is executed at a priority level relative to the priority value of the specific task.Type: ApplicationFiled: August 15, 2002Publication date: February 19, 2004Applicant: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Publication number: 20030236812Abstract: A system and method of receiving tasks in a distributed test framework (DTF) includes receiving a task in a task feeder. The task is in a task feeder-specific format. The received task is converted to a DTF-specific format and the converted task is scheduled for submission in the DTF.Type: ApplicationFiled: May 21, 2002Publication date: December 25, 2003Applicant: Sun Microsystems, IncInventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Publication number: 20030131085Abstract: A system for analyzing test result data from a plurality of test systems capable of producing the test result data in disparate formats is provided. The system includes a data processing block, a memory data structure, and a database. The data processing block is designed to receive the test result data in the disparate formats so as to produce an identifiable result data. The memory data structure is designed to store the identifiable result data in a table format. The database stores the identifiable result data obtained from the memory data structure. The identifiable result data has a uniform format for analyzing the test result data from the plurality of test systems.Type: ApplicationFiled: December 19, 2001Publication date: July 10, 2003Applicant: Sun Microsystems, Inc.Inventors: Weiqiang Zhang, Konstantin I. Boudnik
-
Publication number: 20030120825Abstract: A method for executing a process by a processing resource is provided. The method includes enabling the processing resource and advertising an availability of the processing resource to execute a job. Also included is receiving a request to execute the job on the processing resource. The method further includes launching a process service to execute the job, executing the job, and completing the execution of the job.Type: ApplicationFiled: September 28, 2001Publication date: June 26, 2003Applicant: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
-
Publication number: 20030120776Abstract: A method for managing an execution of a software processing job is provided. The method includes enabling a controller code and finding a suitable and available networked processing resource to execute the software processing job. The processing resource is configured to be registered with a registry service. Also included in the method is monitoring the execution of the software processing job by a selected processing resource as well as an availability of the selected processing resource while the controller code is enabled. The controller code is designed to be executed on a networked computer.Type: ApplicationFiled: September 28, 2001Publication date: June 26, 2003Applicant: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
-
Publication number: 20030120829Abstract: A method for advertising an availability of a processing resource to execute a process is provided. The method includes enabling a registry service and the processing resource to register with the registry service. The processing resource is configured to be one of numbers of network interconnected resources. Also included in the method is enabling a system controller code to find and select a suitable and available processing resource registered with the registry service to execute the process. The system controller code is configured to be executed on a computer that is networked with the number of interconnected resources. The method further includes enabling the system controller code to communicate with a selected processing resource and updating a status of the processing resource in the registry service upon a termination of executing the process.Type: ApplicationFiled: September 28, 2001Publication date: June 26, 2003Applicant: Sun Microsystems, Inc.Inventors: Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil