{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:41:59Z","timestamp":1777902119074,"version":"3.51.4"},"reference-count":21,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2007,1]]},"abstract":"<jats:p>Based on Open Grid Services Architecture (OGSA), the concept and the formal model of Pipeline Virtual Service (PVS) are proposed and presented in this paper. PVS is used to model a special type of grid workflow composed of a group of services that can be executed as a pipeline. A PVS Pre-Scheduling Pattern is described in detail, which can overlap the execution time of a PVS with the time of generating and optimizing the scheduling solution pool. The Pattern includes two independent components, the solution generating component (GenFunc) and the solution execution component (ExeFunc). GenFunc can take advantage of the powerful computing potential of grid environment to find the optimal or a near optimal scheduling solution, while ExeFunc can select a suitable scheduling solution and put a PVS into running as soon as possible. Two corresponding algorithms, SODGen and SODExe, are also developed. The analytic and simulation results show that the PVS Pre-Scheduling Pattern can not only balance the scheduling cost and scheduling precision, save the scheduling time greatly, but also reduce the execution time through selecting the optimized solution. A prototype is designed and implemented for a large scale astronomy data processing center. The early engineering evaluation experiments show that the PVS Pre-Scheduling Pattern is feasible, efficient, and flexible in real astronomy data processing.<\/jats:p>","DOI":"10.1177\/0037549707079234","type":"journal-article","created":{"date-parts":[[2007,6,12]],"date-time":"2007-06-12T04:35:02Z","timestamp":1181622902000},"page":"123-132","source":"Crossref","is-referenced-by-count":2,"title":["A Pipeline Virtual Service Pre-Scheduling Pattern and its Application in Astronomy Data Processing"],"prefix":"10.1177","volume":"83","author":[{"family":"Man Wang","sequence":"first","affiliation":[{"name":"Department of Computer Science and Technology Tsinghua University 100084 Beijing China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Zhihui Du","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology Tsinghua University 100084 Beijing China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Zhili Cheng","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology Tsinghua University 100084 Beijing China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Suihui Zhu","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Technology Tsinghua University 100084 Beijing China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2007,1,1]]},"reference":[{"key":"atypb1","volume-title":"Proceedings of High Performance Distributed Computing, 2005. 14th IEEE International Symposium","author":"Mandal, A."},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024000426962"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1155\/2004\/930924"},{"key":"atypb4","volume-title":"Proceedings of Cluster Computing and the Grid, 2005. IEEE International Symposium","author":"Blythe, J."},{"key":"atypb5","volume-title":"The physiology of the grid: an open grid services architecture for distributed systems integration","author":"Foster, I.","year":"2002"},{"key":"atypb6","volume-title":"Scheduling algorithms for grid computing: state of the art and open problems","author":"Dong, F.","year":"2006"},{"key":"atypb7","first-page":"167","volume":"3251","author":"Du, Z.","year":"2004","journal-title":"LNCS"},{"issue":"8","key":"atypb8","first-page":"923","volume":"39","author":"Xu, Z.","year":"2002","journal-title":"Research and Development"},{"key":"atypb9","volume-title":"Condor DAGMan: Handling Inter-Job Dependencies","author":"Frey, J.","year":"2002"},{"key":"atypb10","volume-title":"Proceedings of Cluster Computing and the Grid. 3rd IEEE\/ACM International Symposium","author":"Cao, J."},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1145\/1084805.1084816"},{"key":"atypb12","volume-title":"Proceedings of the Across Grids Conference 2004","author":"Deelman, E."},{"key":"atypb13","unstructured":"Cgsp. 2005. <www.chinagrid.edu.cn\/cgsp\/ >"},{"key":"atypb14","volume-title":"Introduction to programming languages: Programming in C, C++, Scheme, Prolog, C#, and SOA","author":"Chen, Y.","year":"2006","edition":"2"},{"key":"atypb15","volume-title":"A taxonomy of workflow management systems for grid computing. Technical Report, GRIDS-TR-2005-1","author":"Yu, J.","year":"2005"},{"key":"atypb16","volume-title":"Computers and Intractability: A Guide to the Theory of NP-Completeness","author":"Garey, M.R.","year":"1979"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.2000.1714"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705056198"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1002\/0470867167.ch11"},{"key":"atypb20","doi-asserted-by":"publisher","DOI":"10.1109\/32.83903"},{"key":"atypb21","volume-title":"Systems, Man and Cybernetics, IEEE International Conference","author":"Liu, J."}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549707079234","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549707079234","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:20:14Z","timestamp":1777634414000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549707079234"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,1]]},"references-count":21,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,1]]}},"alternative-id":["10.1177\/0037549707079234"],"URL":"https:\/\/doi.org\/10.1177\/0037549707079234","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,1]]}}}