메뉴 건너뛰기




Volumn 63, Issue 11, 2003, Pages 1082-1104

Program Control Language: A programming language for adaptive distributed applications

Author keywords

Adaptive; Computational grid; Distributed; Parallel computing; Performance metric; Program control language; Runtime system; Task graph

Indexed keywords


EID: 0345446548     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0743-7315(03)00117-5     Document Type: Article
Times cited : (19)

References (60)
  • 2
    • 0034544865 scopus 로고    scopus 로고
    • Application representations for multi-paradigm performance modeling of large-scale parallel scientific codes
    • V. Adve, R. Sakellariou, Application representations for multi-paradigm performance modeling of large-scale parallel scientific codes, Internat. J. High Performance Comput. Appl. 14 (4) (2000) 304-316.
    • (2000) Internat. J. High Performance Comput. Appl. , vol.14 , Issue.4 , pp. 304-316
    • Adve, V.1    Sakellariou, R.2
  • 3
    • 85030945951 scopus 로고    scopus 로고
    • Compiler synthesis of task graphs for a parallel system performance modeling environment
    • Proceedings of 13th Int'l Workshop on Languages and Compilers for High Performance Computing (LCPC '00) Yorktown Heights, NY
    • V. Adve, R. Sakellariou, Compiler synthesis of task graphs for a parallel system performance modeling environment, in: Proceedings of 13th Int'l Workshop on Languages and Compilers for High Performance Computing (LCPC '00), Yorktown Heights, NY, 2000.
    • (2000)
    • Adve, V.1    Sakellariou, R.2
  • 4
    • 0345635280 scopus 로고    scopus 로고
    • Mpipov: A parallel implementation of pov-ray based on mpi
    • Proceedings of Euro PVM/MPI Springer, Berlin
    • E.F. Alessandro Fava, M. Bertozzi, Mpipov: a parallel implementation of pov-ray based on mpi, in: Proceedings of Euro PVM/MPI, Springer, Berlin, 1999, pp. 305-311.
    • (1999) , pp. 305-311
    • Alessandro Fava, E.F.1    Bertozzi, M.2
  • 5
    • 0002070398 scopus 로고    scopus 로고
    • Specifying and analyzing dynamic software architectures
    • Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE '98)
    • R.J. Allen, R. Douence, D. Garlan, Specifying and analyzing dynamic software architectures, in: Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE '98), 1998.
    • (1998)
    • Allen, R.J.1    Douence, R.2    Garlan, D.3
  • 9
    • 0003313383 scopus 로고    scopus 로고
    • The AppLeS project: A status report
    • Proceedings of the Eighth NEC Research Symposium
    • F. Berman, R. Wolski, The AppLeS project: a status report, in: Proceedings of the Eighth NEC Research Symposium, 1997.
    • (1997)
    • Berman, F.1    Wolski, R.2
  • 14
    • 84887580153 scopus 로고    scopus 로고
    • Simgrid: A toolkit for the simulation of application scheduling
    • Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGrid'01)
    • H. Casanova, Simgrid: a toolkit for the simulation of application scheduling, in: Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGrid'01), 2001, pp. 430-437.
    • (2001) , pp. 430-437
    • Casanova, H.1
  • 15
    • 0032306688 scopus 로고    scopus 로고
    • Aqua: An adaptive architecture that provides dependable distributed objects
    • Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems (SRDS'98)
    • M. Cukier, J. Ren, C. Sabnis, D. Henke, J. Pistole, W.H. Sanders, D.E. Bakken, M.E. Berman, D.A. Karr, R.E. Schantz, Aqua: an adaptive architecture that provides dependable distributed objects, in: Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems (SRDS'98), 1998, pp. 245-253.
    • (1998) , pp. 245-253
    • Cukier, M.1    Ren, J.2    Sabnis, C.3    Henke, D.4    Pistole, J.5    Sanders, W.H.6    Bakken, D.E.7    Berman, M.E.8    Karr, D.A.9    Schantz, R.E.10
  • 16
    • 84883503779 scopus 로고    scopus 로고
    • A general approach to runtime specialization and its application to C
    • Proceedings of the POPL '96 Symposium on Principles of Programming Language
    • C. Consel, F. Noel, A general approach to runtime specialization and its application to C, in: Proceedings of the POPL '96 Symposium on Principles of Programming Language, 1996.
    • (1996)
    • Consel, C.1    Noel, F.2
  • 17
    • 85030952802 scopus 로고    scopus 로고
    • Towards reducing the complexity of adaptive real-time large-scale distributed embedded systems
    • IEEE Workshop on Large Scale Real-Time and Embedded Systems in conjunction with IEEE Real-Time Systems Symposium
    • L. DiPippo, J. Zhang, M. Murphy, V.F. Wolfe, J. Loyall, R. Schantz, C. Rodrigues, J. Parsons, S. Neema, B. Natarajan, A. Gokhale, Towards reducing the complexity of adaptive real-time large-scale distributed embedded systems, IEEE Workshop on Large Scale Real-Time and Embedded Systems, in conjunction with IEEE Real-Time Systems Symposium, 2002.
    • (2002)
    • DiPippo, L.1    Zhang, J.2    Murphy, M.3    Wolfe, V.F.4    Loyall, J.5    Schantz, R.6    Rodrigues, C.7    Parsons, J.8    Neema, S.9    Natarajan, B.10    Gokhale, A.11
  • 18
    • 0345203352 scopus 로고    scopus 로고
    • Language support for coordinating adaptation in distributed systems
    • Technical Report UIUCDCS-R-2002-2309, University of Illinois at Urbana-Champaign, December
    • B. Ensink, V. Adve, Language support for coordinating adaptation in distributed systems, Technical Report UIUCDCS-R-2002-2309, University of Illinois at Urbana-Champaign, December 2002.
    • (2002)
    • Ensink, B.1    Adve, V.2
  • 19
    • 0013133388 scopus 로고    scopus 로고
    • Energy-aware adaptation for mobile applications
    • Proceedings of the 16th ACM Symposium on Operating System Principles
    • J. Flinn, M. Satyanarayanan, Energy-aware adaptation for mobile applications, in: Proceedings of the 16th ACM Symposium on Operating System Principles, 1999.
    • (1999)
    • Flinn, J.1    Satyanarayanan, M.2
  • 21
    • 0031153727 scopus 로고    scopus 로고
    • Globus: A metacomputing infrastructure toolkit
    • C.K.I. Foster, Globus: a metacomputing infrastructure toolkit, Internat. J. Supercomputer Appl. 11 (2) (1997) 115-128.
    • (1997) Internat. J. Supercomputer Appl. , vol.11 , Issue.2 , pp. 115-128
    • Foster, C.K.I.1
  • 22
    • 0003291167 scopus 로고    scopus 로고
    • A grid-enabled mpi: Message passing in heterogeneous distributed computing systems
    • Proceedings of 1998 SC Conference
    • N.K.I. Foster, A grid-enabled mpi: message passing in heterogeneous distributed computing systems, in: Proceedings of 1998 SC Conference, 1998.
    • (1998)
    • Foster, N.K.I.1
  • 24
    • 0026237825 scopus 로고
    • Using Weaves for software construction and analysis
    • Proceedings of the 13th International Conference on Software Engineering
    • M.M. Gorlick, R.R. Razouk, Using Weaves for software construction and analysis, in: Proceedings of the 13th International Conference on Software Engineering, 1991.
    • (1991)
    • Gorlick, M.M.1    Razouk, R.R.2
  • 25
    • 0032667958 scopus 로고    scopus 로고
    • An evaluation of staged run-time optimizations in DyC
    • Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
    • B. Grant, M. Philipose, M. Mock, C. Chambers, S. Eggers, An evaluation of staged run-time optimizations in DyC, in: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 1999.
    • (1999)
    • Grant, B.1    Philipose, M.2    Mock, M.3    Chambers, C.4    Eggers, S.5
  • 26
    • 0030834939 scopus 로고    scopus 로고
    • The Legion Team, The legion vision of a worldwide virtual computer
    • A. Grimshaw, W.A. Wulf, The Legion Team, The legion vision of a worldwide virtual computer, Commun. ACM. 40 (1) (1997) 39-45.
    • (1997) Commun. ACM. , vol.40 , Issue.1 , pp. 39-45
    • Grimshaw, A.1    Wulf, W.A.2
  • 28
    • 85027692154 scopus 로고
    • Charm++: A portable concurrent object oriented system based on C++
    • Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA)
    • L. Kale, S. Krishnan, Charm++: a portable concurrent object oriented system based on C++, in: Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA), 1993.
    • (1993)
    • Kale, L.1    Krishnan, S.2
  • 29
    • 0003973763 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • Proceedings of the European Conference on Object-Oriented Programming (ECOOP) Finland
    • G. Kiczales, et al., Aspect-oriented programming, in: Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Finland, 1997.
    • (1997)
    • Kiczales, G.1
  • 30
    • 0012524214 scopus 로고    scopus 로고
    • Data specialization
    • Proceedings of the SIGPLAN'96 Conference on Programming Language Design and Implementation
    • T.B. Knoblock, E. Ruf, Data specialization, in: Proceedings of the SIGPLAN'96 Conference on Programming Language Design and Implementation, 1996.
    • (1996)
    • Knoblock, T.B.1    Ruf, E.2
  • 31
    • 0345203340 scopus 로고    scopus 로고
    • The LLVM Instruction set and compilation strategy
    • Technical Report UIUCDCS-R-2002-2292, Computer Science Department, University of Illinois at Urbana-Champaign, August URL
    • C. Lattner, V. Adve, The LLVM Instruction set and compilation strategy, Technical Report UIUCDCS-R-2002-2292, Computer Science Department, University of Illinois at Urbana-Champaign, August 2002. URL http://llvm.cs.uiuc.edu/pubs/LLVM-CompilationStrategy.pdf.
    • (2002)
    • Lattner, C.1    Adve, V.2
  • 33
    • 0033684156 scopus 로고    scopus 로고
    • An enabling framework for master-worker applications on the computational grid
    • Proceedings of the Ninth IEEE Symposium on High Performance Distributed Computing (HPDC9) Pittsburgh, PA
    • J. Linderoth, S. Kulkarni, J.-P. Goux, M. Yoder, An enabling framework for master-worker applications on the computational grid, in: Proceedings of the Ninth IEEE Symposium on High Performance Distributed Computing (HPDC9), Pittsburgh, PA, 2000, pp. 43-50.
    • (2000) , pp. 43-50
    • Linderoth, J.1    Kulkarni, S.2    Goux, J.-P.3    Yoder, M.4
  • 34
    • 0003444996 scopus 로고    scopus 로고
    • Implementing decomposition algorithms for stochastic programming on a computational grid
    • Technical Report ANL/MCS-P909-0101, Mathematics and Computer Science Division, Argonne National Laboratory, January
    • J. Linderoth, S. Wright, Implementing decomposition algorithms for stochastic programming on a computational grid, Technical Report ANL/MCS-P909-0101, Mathematics and Computer Science Division, Argonne National Laboratory, January 2001.
    • (2001)
    • Linderoth, J.1    Wright, S.2
  • 35
    • 0003702998 scopus 로고    scopus 로고
    • D: A language framework for distributed programming
    • Ph.D. Thesis, Northeastern University, November
    • C. Lopes, D: a language framework for distributed programming, Ph.D. Thesis, Northeastern University, November 1997.
    • (1997)
    • Lopes, C.1
  • 36
    • 85030935162 scopus 로고    scopus 로고
    • Emerging patterns in adaptive, distributed real-time, embedded middleware
    • OOPSLA Workshop-Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems
    • J. Loyall, R. Schantz, P. Pal, J. Zinky, M. Atighetchi, Emerging patterns in adaptive, distributed real-time, embedded middleware, OOPSLA 2001 Workshop-Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems.
    • (2001)
    • Loyall, J.1    Schantz, R.2    Pal, P.3    Zinky, J.4    Atighetchi, M.5
  • 37
    • 0030381777 scopus 로고    scopus 로고
    • Dynamic structure in software architectures
    • Proceedings of the Fourth SIGSOFT Symposium on Foundations of Software Engineering
    • J. Magee, J. Kramer, Dynamic structure in software architectures, in: Proceedings of the Fourth SIGSOFT Symposium on Foundations of Software Engineering, 1996.
    • (1996)
    • Magee, J.1    Kramer, J.2
  • 38
    • 17244380455 scopus 로고    scopus 로고
    • Efficient, incremental run-time specialization for free
    • Proceedings of the SIGPLAN'99 Conference on Programming Language Design and Implementation
    • C.C.R. Marlet, P. Boinot, Efficient, incremental run-time specialization for free, in: Proceedings of the SIGPLAN'99 Conference on Programming Language Design and Implementation, 1999.
    • (1999)
    • Marlet, C.C.R.1    Boinot, P.2
  • 39
    • 0030385482 scopus 로고    scopus 로고
    • Adls and dynamic architecture changes
    • Proceedings of the Second International Software Architecture Workshop (ISAW-2)
    • N. Medvidovic, Adls and dynamic architecture changes, in: Proceedings of the Second International Software Architecture Workshop (ISAW-2), 1996.
    • (1996)
    • Medvidovic, N.1
  • 40
    • 0033892696 scopus 로고    scopus 로고
    • A classification and comparison framework for software architecture description languages
    • N. Medvidovic, R.N. Taylor, A classification and comparison framework for software architecture description languages, IEEE Trans. Software Eng. 5 (4) 70-93.
    • IEEE Trans. Software Eng. , vol.5 , Issue.4 , pp. 70-93
    • Medvidovic, N.1    Taylor, R.N.2
  • 41
    • 0031538391 scopus 로고    scopus 로고
    • Agile application-aware adaptation for mobility
    • Proceedings of the 16th ACM Symposium on Operating System Principles
    • B. Noble, M. Satyanarayanan, D. Narayanan, J.E. Tilton, J. Flinn, K. Walker, Agile application-aware adaptation for mobility, in: Proceedings of the 16th ACM Symposium on Operating System Principles, 1997.
    • (1997)
    • Noble, B.1    Satyanarayanan, M.2    Narayanan, D.3    Tilton, J.E.4    Flinn, J.5    Walker, K.6
  • 42
    • 0242604551 scopus 로고    scopus 로고
    • Using qd1 to specify qos aware distributed (quo) application configuration
    • Proceedings of the Third IEEE International Symposium on Object-Oriented Real-time Distributed Computing Newport Beach, CA
    • P.P. Pal, J.P. Loyall, R.E. Schantz, J.A. Zinky, R. Shapiro, J. Megquier, Using qd1 to specify qos aware distributed (quo) application configuration, in: Proceedings of the Third IEEE International Symposium on Object-Oriented Real-time Distributed Computing, Newport Beach, CA, 2000.
    • (2000)
    • Pal, P.P.1    Loyall, J.P.2    Schantz, R.E.3    Zinky, J.A.4    Shapiro, R.5    Megquier, J.6
  • 44
    • 33747660523 scopus 로고    scopus 로고
    • The persistence of vision raytracer
    • POV-Ray
    • POV-Ray, The persistence of vision raytracer, http://www.povray.org/.
  • 45
    • 12344282312 scopus 로고    scopus 로고
    • Flexible and adaptive QoS control for distributed real-time and embedded middleware
    • the ACM/IFIP/USENIX International Middleware Conference, Middleware Rio de Janeiro, Brazil
    • R.E. Schantz, J.P. Loyall, C. Rodrigues, D.C. Schmidt, Y. Krishnamurthy, I. Pyarali, Flexible and adaptive QoS control for distributed real-time and embedded middleware, the ACM/IFIP/USENIX International Middleware Conference, Middleware Rio de Janeiro, Brazil, 2003.
    • (2003)
    • Schantz, R.E.1    Loyall, J.P.2    Rodrigues, C.3    Schmidt, D.C.4    Krishnamurthy, Y.5    Pyarali, I.6
  • 46
    • 0033880426 scopus 로고    scopus 로고
    • Master/slave computing on the grid
    • Proceedings of the Ninth Heterogeneous Computing Workshop (HCW'2000)
    • G. Shao, F. Berman, R. Wolski, C. Kesselman, S. Young, M. Ellisman, Master/slave computing on the grid, in: Proceedings of the Ninth Heterogeneous Computing Workshop (HCW'2000), 2000, pp. 3-16.
    • (2000) , pp. 3-16
    • Shao, G.1    Berman, F.2    Wolski, R.3    Kesselman, C.4    Young, S.5    Ellisman, M.6
  • 48
    • 0345203330 scopus 로고    scopus 로고
    • On providing support for protocol adaptation in mobile wireless networks
    • Technical Report DCSTR-333, Department of Computer Science, Rutgers University
    • P. Sudame, B. Badrinath, On providing support for protocol adaptation in mobile wireless networks, Technical Report DCSTR-333, Department of Computer Science, Rutgers University, 1997.
    • (1997)
    • Sudame, P.1    Badrinath, B.2
  • 49
    • 85030936254 scopus 로고    scopus 로고
    • GrADSolve - A grid-based RPC system for remote invocation of parallel software
    • to be presented in EuroPar, Comput. 2003, submitted
    • S. Vadhiyar, J. Dongarra, GrADSolve - a grid-based RPC system for remote invocation of parallel software, to be presented in EuroPar, 2003. Comput. 2003, submitted.
    • (2003)
    • Vadhiyar, S.1    Dongarra, J.2
  • 50
    • 85030945727 scopus 로고    scopus 로고
    • Srs - A framework for developing malleable and migratable parallel applications for distributed systems
    • to appear
    • S.S. Vadhiyar, J.J. Dongarra, Srs - a framework for developing malleable and migratable parallel applications for distributed systems, Parallel Processing Letters, to appear.
    • Parallel Processing Letters
    • Vadhiyar, S.S.1    Dongarra, J.J.2
  • 51
    • 84959004252 scopus 로고    scopus 로고
    • Webos: Operating system services for wide area applications
    • Seventh Symposium on High Performance Distributed Computing
    • A. Vahdat, T. Anderson, M. Dahlin, D. Culler, E. Belani, P. Eastham, C. Yoshikawa, Webos: operating system services for wide area applications, in: Seventh Symposium on High Performance Distributed Computing, 1998.
    • (1998)
    • Vahdat, A.1    Anderson, T.2    Dahlin, M.3    Culler, D.4    Belani, E.5    Eastham, P.6    Yoshikawa, C.7
  • 53
    • 0002635155 scopus 로고    scopus 로고
    • CORBA: Integrating diverse applications within distributed heterogeneous environments
    • URL citeseer.nj.nec.com/vinoski97corba.html
    • S. Vinoski, CORBA: integrating diverse applications within distributed heterogeneous environments, IEEE Commun. Mag. 14 (2). URL citeseer.nj.nec.com/vinoski97corba.html.
    • IEEE Commun. Mag. , vol.14 , Issue.2
    • Vinoski, S.1
  • 54
    • 0344772744 scopus 로고    scopus 로고
    • Performance contracts: Predicting and monitoring grid application behavior
    • Technical Report, Computer Science Department, University of Illinois at Urbana-Champaign
    • F. Vraalsen, R. Aydt, C. Mendes, D. Reed, Performance contracts: predicting and monitoring grid application behavior, Technical Report, Computer Science Department, University of Illinois at Urbana-Champaign, 2001.
    • (2001)
    • Vraalsen, F.1    Aydt, R.2    Mendes, C.3    Reed, D.4
  • 55
    • 84963632290 scopus 로고    scopus 로고
    • The service grid: Supporting scalable heterogenous services in wide-area networks
    • J.B. Weissman, B.-D. Lee, The service grid: Supporting scalable heterogenous services in wide-area networks, in: SAINT 2001, 2001.
    • (2001) SAINT 2001
    • Weissman, J.B.1    Lee, B.-D.2
  • 56
    • 0344772741 scopus 로고    scopus 로고
    • A.P.F. for Quality-Aware Ubiquitous Multimedia Applications
    • Proceedings of the ACM Multimedia 2002 Juan Les Pins, France
    • D. Wichadakul, X. Gu, K. Nahrstedt, A.P.F. for Quality-Aware Ubiquitous Multimedia Applications, in: Proceedings of the ACM Multimedia 2002, Juan Les Pins, France, 2002.
    • (2002)
    • Wichadakul, D.1    Gu, X.2    Nahrstedt, K.3
  • 57
    • 85030949350 scopus 로고    scopus 로고
    • Running everyware on the computational grid
    • Proceedings of SC99
    • R. Wolski, J. Brevik, C.K.G. Obertelli, N. Spring, A. Su, Running everyware on the computational grid, in: Proceedings of SC99, 1999.
    • (1999)
    • Wolski, R.1    Brevik, J.2    Obertelli, C.K.G.3    Spring, N.4    Su, A.5
  • 58
    • 0032592464 scopus 로고    scopus 로고
    • The network weather service: A distributed resource performance forecasting service for meta-computing
    • R. Wolski, N. Spring, J. Hayes, The network weather service: a distributed resource performance forecasting service for meta-computing, J. Future Generation Comput. Systems 15 (5-6) (1999) 757-768.
    • (1999) J. Future Generation Comput. Systems , vol.15 , Issue.5-6 , pp. 757-768
    • Wolski, R.1    Spring, N.2    Hayes, J.3
  • 59
    • 84996622121 scopus 로고
    • PYRROS: Static task scheduling and code generation for message passing multiprocessors
    • T. Yang, A. Gerasoulis, PYRROS: static task scheduling and code generation for message passing multiprocessors, in: International Conference on Supercomputing, 1992.
    • (1992) International Conference on Supercomputing
    • Yang, T.1    Gerasoulis, A.2
  • 60
    • 0032683757 scopus 로고    scopus 로고
    • Conductor: A framework for distributed adaptation
    • Proceedings of the Seventh Workshop on Hot Topics in Operating Systems
    • M. Yarvis, P. Reiher, G. Popek, Conductor: a framework for distributed adaptation, in: Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, 1999.
    • (1999)
    • Yarvis, M.1    Reiher, P.2    Popek, G.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.