Chi Wong - San Francisco CA, US Anand Iyengar - Mountain View CA, US Panagiotis Tsirigotis - Sunnyvale CA, US Thomas Wong - Pleasanton CA, US Tadd Ottman - Hayward CA, US Gaurav Gupta - Mountain View CA, US Lalitha Krishnan - Santa Clara CA, US Richard Simpkins - Mountain View CA, US
International Classification:
H04N 1/00
US Classification:
358403000, 358001150
Abstract:
A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.
Method For Loading An Operating System Through A Network
Tadd V. Ottman - Fremont CA Kevin S. Sheehan - Mountain View CA Denis T. Flagg - Alto CA
Assignee:
Sun Microsystems, Inc. - Mountain View CA
International Classification:
G06F 9445 G06F 1516
US Classification:
395700
Abstract:
The method allows for the loading of operating systems between computers over a network, thereby drastically decreasing the amount of time required to download an operating system or update an operating system. A root directory is created and a subset of the operating system is loaded into the memory of the computer which is to receive the operating system, thereby eliminating the need to access or use the disk during the operating system download process. The subset of the operating system contains the basic commands for file creation and manipulation, directory creation and network communication. The computer system is then started using the subset of the operating system located in memory and connected to the network. Once the computer is connected to the network, the files comprising the operating system to be downloaded are copied and transferred from a remote computer over the network and stored on the disk drive of the receiving computer.
System And Method For Distribution Of Dependent Builds Across Orchestration Job Scheduler Slaves
- Hopkinton MA, US Robert J. Bell - Mont Vernon NH, US Andrew Daolong Fan - Shanghai, CN Moshe Fried - Raanana, IL Henrik Koren - Petach Tikva, IL Tadd V. Ottman - Hayward CA, US
International Classification:
G06F 9/48 G06F 8/36 G06F 8/70 G06F 11/36
Abstract:
A method, computer program product, and computer system for obtaining an input for a build. An initial orchestration job scheduler object may be obtained based upon the input for the build. A directed acyclic graph (DAG) may be determined based upon, at least in part, a dependency engine preprocessing. The DAG may be stored in a format. An array of steps may be built based upon, at least in part, the object, wherein the DAG may be translated from the object into a format readable by an initial orchestration job scheduler to build the array of steps. The array of steps may be executed to perform the build.
Parallel Filesystem Traversal For Transparent Mirroring Of Directories And Files
- San Jose CA, US Anand Iyengar - Mountain View CA, US Panagiotis Tsirigotis - Sunnyvale CA, US Thomas K. Wong - Pleasanton CA, US Tadd Ottman - Hayward CA, US Gaurav Gupta - Mountain View CA, US Lalitha Krishnan - Santa Clara CA, US Richard A. Simpkins - Mountain View CA, US
International Classification:
G06F 17/30
US Classification:
707627
Abstract:
A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.