ALEXEI VOLKOV
Pilots at Showers Dr, Mountain View, CA

License number
California A4145179
Issued Date
Oct 2016
Expiration Date
Oct 2018
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
2255 Showers Dr APT 372, Mountain View, CA 94040

Professional information

Alexei Volkov Photo 1

Remote Execution Model For Distributed Application Launch And Control

US Patent:
7130881, Oct 31, 2006
Filed:
May 1, 2002
Appl. No.:
10/137031
Inventors:
Alexei Volkov - Mountain View CA, US
Konstantin Boudnik - Santa Clara CA, US
Allan Jacobs - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/16, G06F 3/00
US Classification:
709203, 709201, 719329
Abstract:
An invention is provided for a remote execution system. The remote execution system includes a first application, such as a server application, having a first plurality of virtual service modules, each capable of providing a particular functionality. In addition, a second application, such as a client application, is included that has a second plurality of virtual service modules substantially equivalent to the first plurality of virtual service modules. Each of these virtual service modules is in communication with a substantially equivalent virtual service module of the first plurality of service modules to form a virtual service module set. In this manner, each virtual service module set is capable of interacting with an application as a single software object that is local to the application.


Alexei Volkov Photo 2

System And Method For A Distributed Shell In A Java Environment

US Patent:
7085853, Aug 1, 2006
Filed:
Sep 10, 2002
Appl. No.:
10/241300
Inventors:
Alexei Volkov - Mountain View CA, US
Allan S. Jacobs - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/16
US Classification:
709248, 709201, 718100
Abstract:
An invention is disclosed for a distributed shell for use in a distributed computer environment. The distributed shell includes a shell server, which is located on a server computer system. The shell server processes commands for distribution to particular client computer systems of the distributed computer system. In addition, the distributed shell includes a plurality of shell clients. Each shell client is executed on a separate client computer system and is in communication with the shell server. In operation, the shell server selects a particular shell client to perform a task or tasks in response to receiving a command. The tasks are then sent to the selected shell client and the shell client executes the task.


Alexei Volkov Photo 3

Distributed Test Harness Model

US Patent:
6983400, Jan 3, 2006
Filed:
May 16, 2002
Appl. No.:
10/147945
Inventors:
Alexei Volkov - Mountain View CA, US
Assignee:
Sun Microsystems Inc. - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 38
Abstract:
A system and method for remotely testing an application includes providing a harness server and providing a first harness client. The first harness client is in communication with the harness server. Also a test script is provided to the harness server. A first application is executed by the first harness client and according to the test script. The first application outputs data to a central location. The output data can be monitored and the execution of first application controlled according to the output data.


Alexei Volkov Photo 4

Methods To Develop Remote Applications With Built In Feedback Ability For Use In A Distributed Test Framework

US Patent:
7257613, Aug 14, 2007
Filed:
Nov 20, 2001
Appl. No.:
09/989928
Inventors:
Konstantin I. Boudnik - Santa Clara CA, US
Weiqiang Zhang - San Jose CA, US
Alexei Volkov - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/16
US Classification:
709202, 709230, 719328, 719329, 719330
Abstract:
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.


Alexei Volkov Photo 5

Parsing Test Results Having Diverse Formats

US Patent:
7191362, Mar 13, 2007
Filed:
Sep 10, 2002
Appl. No.:
10/241022
Inventors:
Konstantin I. Boudnik - Castro Valley CA, US
Weiqiang Zhang - San Jose CA, US
Alexei Volkov - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 33, 717143
Abstract:
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.


Alexei Volkov Photo 6

Self-Contained Tasks

US Patent:
7167894, Jan 23, 2007
Filed:
Aug 20, 2002
Appl. No.:
10/224685
Inventors:
Konstantin I. Boudnik - Castro Valley CA, US
Weiqiang Zhang - San Jose CA, US
Alexei Volkov - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/16, G06F 15/177, G06F 15/173, G06F 9/44
US Classification:
709201, 709220, 709226
Abstract:
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.


Alexei Volkov Photo 7

Same Virtual Machine Mode For Distributed Test Execution

US Patent:
6839647, Jan 4, 2005
Filed:
Sep 10, 2002
Appl. No.:
10/241091
Inventors:
Alexei Volkov - Mountain View CA, US
Allan S. Jacobs - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 1500
US Classification:
702119, 702122, 714 33, 709203
Abstract:
An invention is provided for testing in a Java based environment. The method includes launching a test harness in a first JVM, and starting a virtual machine (VM) agent in a second JVM. The VM agent is placed in communication with the test harness. The VM agent then executes a test application such that both the test application and the VM agent execute in the second JVM. In this manner, the VM agent is restarted using the test harness if the second JVM fails.


Alexei Volkov Photo 8

Method And Apparatus For Transferring Data In A Distributed Testing System

US Patent:
7840943, Nov 23, 2010
Filed:
Aug 8, 2003
Appl. No.:
10/637132
Inventors:
Alexei Volkov - Mountain View CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/44, G06F 9/45
US Classification:
717124, 717103, 717125
Abstract:
A system and method for testing a software product in a distributed testing system is provided where the distributed testing system includes a main server component system and at least two client component systems. The method includes generating at least one data object to be locally stored in a memory of the first client component system and registering a location of the data object with the main server component system. Thereafter, the method includes transferring the data object from the first client component system to the second client component system in response to the second client component system requesting the data object from the first client component system through the main server component system.