System and method for managing jobs in heterogeneous environments
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/46
G06F-003/12
출원번호
US-0186294
(2005-07-20)
등록번호
US-9600216
(2017-03-21)
발명자
/ 주소
Ly, An V.
Padmanabhan, Arun
Chen, Edward F.
출원인 / 주소
CA, Inc.
대리인 / 주소
Pillsbury Winthrop Shaw Pittman LLP
인용정보
피인용 횟수 :
0인용 특허 :
47
초록▼
A system and method for managing jobs are provided. A job manager is operable to normalize a command submitted by a user. The job manager then executes a first job associated with a first operating environment in response to the normalized command and executes a second job associated with a second o
A system and method for managing jobs are provided. A job manager is operable to normalize a command submitted by a user. The job manager then executes a first job associated with a first operating environment in response to the normalized command and executes a second job associated with a second operating environment in response to the normalized command. The first operating environment and the second operating environment are heterogeneous.
대표청구항▼
1. A non-transitory computer-readable medium for providing a job manager, the computer-readable medium having computer-executable instructions thereon to configure a processing device of a server to perform a plurality of operations comprising: receiving, at a job manager operating on a job manager
1. A non-transitory computer-readable medium for providing a job manager, the computer-readable medium having computer-executable instructions thereon to configure a processing device of a server to perform a plurality of operations comprising: receiving, at a job manager operating on a job manager operating environment instance on the server, a plurality of job commands from a client device;identifying, by the job manager, at least first and second job commands from the plurality of job commands, wherein the first and second job commands share a common job command nomenclature;identifying, by the job manager, from a plurality of existing job objects, at least one job object associated with a job, the job being associated with the first job command, or with the second job command, or with both the first job command and the second job command, wherein each of the plurality of existing job objects includes a representation of a job, a reference pointer to an operating environment associated with the job, and a job property associated with the job;identifying, by the job manager, a first operating environment associated with the first job command using a first reference pointer from the at least one job object;identifying, by the job manager, a second operating environment associated with the second job command using a second reference pointer from the at least one job object,wherein the first and second operating environments utilize heterogeneous job command nomenclatures;converting the first job command into a converted first job command that has a format executable by the first operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the first operating environment;converting the second job command into a converted second job command that has a format executable by the second operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the second operating environment;transmitting the converted first job command to an instance of the first operating environment separate from the job manager operating environment instance;transmitting the converted second job command to an instance of the second operating environment separate from the job manager operating environment instance;receiving a first job status from the first operating environment, the first job status associated with the first job command and the first job status includes a property name and a property value; andnormalizing the first job status into a normalized format using a first normalization policy, normalizing the first job status comprising: identifying a job status filter of the first normalization policy associated with: a job scheduler identifier matching a job scheduler name from a job scheduler of the first operating environment that processed the first job command,a property identifier matching the property name of the first job status received from the first operating environment,the identified job status filter also being associated with a mapping of the property name of the first job status with a normalized value, andconverting the property value of the received first job status into the normalized value. 2. The computer-readable medium of claim 1, wherein transmitting the first job command to the first operating environment further comprises transmitting the first job command to a first job scheduler residing at the first operating environment, the first job scheduler operable to process the first job command; and wherein transmitting the second job command to the second operating environment further comprises transmitting the second job command to a second job scheduler residing at the second operating environment, the second job scheduler operable to process the second job command. 3. The computer-readable medium of claim 1, wherein converting the first job command into the converted job command is performed by a first adapter operating on the job manager operating environment instance, and wherein converting the second job command into the second converted job command is performed by a second adapter operating on the job manager operating environment instance. 4. The computer-readable medium of claim 1, wherein the plurality of operations further comprise: receiving a second job status from the second operating environment, the second job status associated with the second job command;normalizing the second job status into a normalized format using a second normalization policy; andpresenting the normalized first job status and the normalized second job status to the client device. 5. The computer-readable medium of claim 1, wherein the job status filter is associated with a worker thread, wherein the worker thread is further associated with an additional job status filter associated with: the job scheduler identifier of the job status filter, anda different property name from the identified job status filter. 6. A system for managing jobs in heterogeneous environments, the system comprising: a processor configured to:receive, at a job manager operating environment instance, a plurality of job commands from a client device;identify at least first and second job commands from the plurality of job commands, wherein the first and second job commands share a common job command nomenclature;identify, from a plurality of existing job objects, at least one job object associated with a job, the job being associated with the first job command, or with the second job command, or with both the first job command and the second job command, wherein each of the plurality of existing job objects includes a representation of a job, a reference pointer to an operating environment associated with the job, and a job property associated with the job;identifying a first operating environment associated with the first job command using a first reference pointer from the at least one job object;identify a second operating environment associated with the second job command using a second reference pointer from the at least one job object, wherein the first and second operating environments utilize heterogeneous job command nomenclatures;convert the first job command into a converted first job command that has a format executable by the first operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the first operating environment;convert the second job command into a converted second job command that has a format executable by the second operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the second operating environment;transmit the converted first job command to an instance of the first operating environment separate from the job manager operating environment instance; andtransmit the converted second job command to an instance of the second operating environment separate from the job manager operating environment instance;receive a first job status from the first operating environment, the first job status associated with the first job command and the first job status includes a property name and a property value; andnormalize the first job status into a normalized format using a first normalization policy, wherein the processor configured to normalize the first job status is further configured to:identify a job status filter of the first normalization policy associated with: a job scheduler identifier matching a job scheduler name from a job scheduler of the first operating environment that processed the first job command,a property identifier matching the property name of the first job status received from the first operating environment,the identified job status filter also being associated with a mapping of the property name of the first job status with a normalized value, andconvert the property value of the received first job status into the normalized value. 7. The system of claim 6, wherein the processor configured to transmit the first job command to the first operating environment is further configured to transmit the first job command to a first job scheduler residing at the first operating environment, the first job scheduler operable to process the first job command; and wherein the processor configured to transmit the second job command to the second operating environment is further configured to transmit the second job command to a second job scheduler residing at the second operating environment, the second job scheduler operable to process the second job command. 8. The system of claim 6, wherein the processor is further configured to: receive a second job status from the second operating environment, the second job status associated with the second job command;normalize, at the server, the second job status into a normalized format using a second normalization policy; andpresent the normalized first job status and the normalized second job status to the client device. 9. The system of claim 6, wherein the processor is further configured to associate the job status filter with a worker thread, wherein the worker thread is further associated with an additional job status filter associated with: the job scheduler identifier of the job status filter, anda different property name from the identified job status filter. 10. A method for managing jobs in heterogeneous environments, the method executed by a processor of a server configured to perform a plurality of operations, the operations comprising: receiving, at a job manager operating on a job manager operating environment instance on the server, a plurality of job commands from a client device;identifying, by the job manager, at least first and second job commands from the plurality of job commands, wherein the first and second job commands share a common job command nomenclature;identifying, by the job manager, from a plurality of existing job objects, at least one job object associated with a job, the job being associated with the first job command, or with the second job command, or with both the first job command and the second job command, wherein each of the plurality of existing job objects includes a representation of a job, a reference pointer to an operating environment associated with the job, and a job property associated with the job;identifying, by the job manager, a first operating environment associated with the first job command using a first reference pointer from the at least one job object;identifying, by the job manager, a second operating environment associated with the second job command using a second reference pointer from the at least one job object, wherein the first and second operating environments utilize heterogeneous job command nomenclatures;converting the first job command into a converted first job command that has a format executable by the first operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the first operating environment;converting the second job command into a second converted job command that has a format executable by the second operating environment, responsive to a determination that the common job command nomenclature is different from the job command nomenclature of the second operating environment;transmitting the converted first job command to an instance of the first operating environment separate from the job manager operating environment instance;transmitting the converted second job command to an instance of the second operating environment separate from the job manager operating environment instance;receiving a first job status from the first operating environment, the first job status associated with the first job command and the first job status includes a property name and a property value; andnormalizing the first job status into a normalized format using a first normalization policy, normalizing the first job status comprising: identifying a job status filter of the first normalization policy associated with: a job scheduler identifier matching a job scheduler name from a job scheduler of the first operating environment that processed the first job command,a property identifier matching the property name of the first job status received from the first operating environment,the identified job status filter also being associated with a mapping of the property name of the first job status with a normalized value, andconverting the property value of the received first job status into the normalized value. 11. The method of claim 10, wherein transmitting the first job command to the first operating environment further comprises transmitting the first job command to a first job scheduler residing at the first operating environment, the first job scheduler operable to process the first job command; and wherein transmitting the second job command to the second operating environment further comprises transmitting the second job command to a second job scheduler residing at the second operating environment, the second job scheduler operable to process the second job command. 12. The method of claim 10, wherein conversion of the first job command into the converted first job command is performed by a first adapter on the job manager operating environment instance, and wherein conversion of the second job command into the converted second job command is performed by a the second adapter on the job manager operating environment instance. 13. The method of claim 10, wherein the plurality of operations further comprise: receiving a second job status from the second operating environment, the second job status associated with the second job command;normalizing the second job status into a normalized format using a second normalization policy; andpresenting the normalized first job status and the normalized second job status to the client device. 14. The method of claim 10, wherein the job status filter is associated with a worker thread, wherein the worker thread is further associated with an additional job status filter associated with: the job scheduler identifier of the job status filter, anda different property name from the identified job status filter.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (47)
Abdelhadi, Sanaa F.; Amin, Sandip A.; Cheung, Kwan Yin; Grost, David Glenn, Apparatus and method of providing common distributed services for system management applications across heterogeneous environments.
Main Anthony A. ; Crockett Burt L. ; Haehn Ann Oneta ; McIntyre Michael R. ; Baker John Fitzgerald ; Donovan ; Jr. William T. ; Lindgren ; Jr. Richard W. ; McAvoy Wayne C., Automated SLA performance analysis monitor with impact alerts on downstream jobs.
Pickett Christopher C. ; Baker John F. ; Hardisty ; IV Robert V. ; Main Anthony A. ; Kindt ; Jr. Gilbert O. ; Mackey Elizabeth A., Integrated cross-platform batch management system.
Polizzi, Kathleen Riddell; Murphy, Anthony John; Norris, Jack, Method and apparatus for implementing a dynamically updated portal page in an enterprise-wide computer system.
Polizzi, Kathleen Riddell; Godbeer, Gail Helen; Yedwab, Gadi; Chen, Shuhong; Bick, Robert Mark; Norris, Jack, Method and apparatus for implementing search and channel features in an enterprise-wide computer system.
Ajay P. Deo ; Sami Syed BE; Henry Wang ; Wendy T. Wong, Method and apparatus for providing real-time call processing services in an intelligent network.
Blackett, Andrew W.; Gilbert, Bryan J.; Hancock, Martin A., Method and system for master slave protocol communication in an intelligent electronic device.
Behm Jason L. (Kingston NY) Balakrishnan Govind (Kingston NY) Eisenhauer Daniel G. (Kingston NY), Network-based computer system with improved network scheduling system.
Nguyen,Amanda Giang Tien; Ting,Albert Leon; Yue,Feng, Print management architecture for computing devices having a set of filters functions wherein the functions are prevented from conflicting with one another.
Brandle Richard T. (Marietta GA) Goodliffe Don L. (Dunwoody GA) Keith Donald E. (Peachtree City GA) Robinette Randy A. (Acworth GA) Sizemore Robert C. (Acworth GA) Smithwick Garry J. (Alpharetta GA) , Remote procedure calls in heterogeneous systems.
Yamazaki Shigemi,JPX ; Mukai Kazunari,JPX ; Tajima Yoshihiro,JPX ; Kohge Kiyoshi,JPX ; Komiyama Takashi,JPX, System and method for executing job between different operating systems.
Brindle Edward E. (Webster NY) Czudak John C. (Webster NY) Mensing David B. (Hilton NY), System for combining heterogeneous image processing jobs into a single job.
Gershman Anatole Vitaly ; Swaminathan Kishore Sundaram ; Meyers James L. ; Fano Andrew Ernest, System, method and article of manufacture for a mobile communication network utilizing a distributed communication network.
Stanley,Robert A.; Gombocz,Erich A., System, method, software architecture, and business model for an intelligent object based information technology platform.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.