WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2010118141) AN ARCHITECTURE AND METHOD FOR VERSIONING REGISTRY ENTRIES IN A DISTRIBUTED PROGRAM BUILD
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2010/118141    International Application No.:    PCT/US2010/030250
Publication Date: 14.10.2010 International Filing Date: 07.04.2010
IPC:
G06F 9/44 (2006.01)
Applicants: ELECTRIC CLOUD, INC. [US/US]; 676 W. Maude Avenue Sunnyvale, CA 94085 (US) (For All Designated States Except US).
MELSKI, John, Eric [US/US]; (US) (For US Only).
NGUYEN, Hongduc [US/US]; (US) (For US Only)
Inventors: MELSKI, John, Eric; (US).
NGUYEN, Hongduc; (US)
Agent: VINCENT, Lester, J.; Blakely, Sokoloff, Taylor & Zafman LLP 1279 Oakmead Parkway Sunnyvale, CA 94085-4040 (US)
Priority Data:
12/422,022 10.04.2009 US
Title (EN) AN ARCHITECTURE AND METHOD FOR VERSIONING REGISTRY ENTRIES IN A DISTRIBUTED PROGRAM BUILD
(FR) ARCHITECTURE ET PROCÉDÉ DE VERSIONNAGE D'ENTRÉES DE REGISTRE DANS UNE CONSTRUCTION DE PROGRAMME DISTRIBUÉE
Abstract: front page image
(EN)A method for executing program builds. According to one embodiment of the invention, jobs are scheduled for a program build based on dependencies between the jobs, where at least some of those jobs include one or more registry operations. Usage information is collected from each of those jobs responsive to those jobs being executed. The usage information includes registry usage information from those jobs that include one or more registry operations and includes the results of those registry operations. The registry usage information is analyzed to determine whether the execution of any of those jobs resulted in a conflict. The analyzing includes, for each job including a registry operation, comparing a version of a registry entry used by that job in the program build with a version of a registry entry that the job would have used in a sequential program build. Results of jobs that generated a conflict are invalidated, and the invalidated job is rebuilt using the correct registry entry versions.
(FR)L'invention porte sur un procédé pour exécuter des constructions de programme. Selon un mode de réalisation de l'invention, des tâches sont programmées pour une construction de programme sur la base de dépendances entre les tâches, au moins certaines de ces tâches comprenant une ou plusieurs opérations de registre. Des informations d'utilisation sont collectées à partir de chacune de ces tâches en réponse à l'exécution de ces tâches. Les informations d'utilisation comprennent des informations d'utilisation de registre provenant des tâches qui comprennent une ou plusieurs opérations de registre et comprennent les résultats de ces opérations de registre. Les informations d'utilisation de registre sont analysées pour déterminer si l'exécution de l'une quelconque de ces tâches a conduit ou non à un conflit. L'analyse comprend, pour chaque tâche comprenant une opération de registre, la comparaison d'une version d'une entrée de registre utilisée par cette tâche dans la construction de programme à une version d'une entrée du registre que la tâche aurait utilisée dans une construction de programme séquentielle. Des résultats de tâches qui ont généré un conflit sont invalidés, et la tâche invalidée est reconstruite à l'aide des versions d'entrée de registre correctes.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)