{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T05:37:54Z","timestamp":1737005874959,"version":"3.33.0"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2007,4,14]],"date-time":"2007-04-14T00:00:00Z","timestamp":1176508800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2007,4,14]],"date-time":"2007-04-14T00:00:00Z","timestamp":1176508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2007,6]]},"DOI":"10.1007\/s10723-007-9075-7","type":"journal-article","created":{"date-parts":[[2007,4,18]],"date-time":"2007-04-18T18:02:01Z","timestamp":1176919321000},"page":"213-234","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Runtime and Programming Support for Memory Adaptation in Scientific Applications via Local Disk and Remote Memory"],"prefix":"10.1007","volume":"5","author":[{"given":"Richard T.","family":"Mills","sequence":"first","affiliation":[]},{"given":"Chuan","family":"Yue","sequence":"additional","affiliation":[]},{"given":"Andreas","family":"Stathopoulos","sequence":"additional","affiliation":[]},{"given":"Dimitrios S.","family":"Nikolopoulos","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,4,14]]},"reference":[{"key":"9075_CR1","unstructured":"SciClone cluster project at the College of William and Mary, Webpage at http:\/\/compsci.wm.edu\/SciClone\/ (2005)"},{"key":"9075_CR2","first-page":"225","volume":"25","author":"A. Acharya","year":"1997","unstructured":"Acharya, A., Edjlali, A., Saltz, J.: The utility of exploiting idle workstations for parallel computation. 25, 225\u2013234 (1997)","journal-title":"The utility of exploiting idle workstations for parallel computation"},{"key":"9075_CR3","doi-asserted-by":"crossref","unstructured":"Acharya, A., Setia, S.: Availability and utility of idle memory in workstation clusters. In: Proc. of the 1999 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS\u201999), Atlanta, Georgia, pp. 35\u201346, May 1999","DOI":"10.1145\/301453.301478"},{"issue":"3","key":"9075_CR4","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1145\/380749.380764","volume":"19","author":"A. Arpaci-Dusseau","year":"2001","unstructured":"Arpaci-Dusseau, A.: Implicit coscheduling: coordinated scheduling with implicit information in distributed systems. ACM Trans. Comput. Syst. 19(3), 283\u2013331 (August, 2001)","journal-title":"ACM Trans. Comput. Syst."},{"issue":"3,4","key":"9075_CR5","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1016\/S0141-9331(98)00077-5","volume":"22","author":"A. Barak","year":"1998","unstructured":"Barak, A., Braverman, A.: Memory ushering in a scalable computing cluster. J. Microprocess. Microsyst. 22(3,4), 175\u2013182 (August, 1998)","journal-title":"J. Microprocess. Microsyst."},{"key":"9075_CR6","doi-asserted-by":"crossref","unstructured":"Barve, R.D., Vitter, J.S.: A theoretical framework for memory-adaptive algorithms. In: IEEE Symposium on Foundations of Computer Science, pp. 273\u2013284 (1999)","DOI":"10.1109\/SFFCS.1999.814599"},{"key":"9075_CR7","doi-asserted-by":"crossref","unstructured":"Batat, A., Feitelson, D.: Gang scheduling with memory considerations. In: Proc. of the 14th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2000), Cancun, Mexico, pp. 109\u2013114, May 2000","DOI":"10.1109\/IPDPS.2000.845971"},{"key":"9075_CR8","unstructured":"Brown, A.D., Mowry, T.C.: Taming the memory hogs: using compiler-inserted releases to manage physical memory intelligently. In: Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI-00), pp. 31\u201344 (2000)"},{"key":"9075_CR9","doi-asserted-by":"crossref","unstructured":"Chang, F., Itzkovitz, A., Karamcheti, V.: User-level resource constrained sandboxing. In: Proc. of the 4th USENIX Windows Systems Symposium, Seattle, WA, pp. 25\u201336, August 2000","DOI":"10.21236\/ADA439735"},{"key":"9075_CR10","doi-asserted-by":"crossref","unstructured":"Chiang, S., Vernon, M.: Characteristics of a large shared memory production workload. In: Proc. 7th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2001). Lecture Notes in Computer Science, vol. 2221, pp. 159\u2013187, Cambridge, MA, June","DOI":"10.1007\/3-540-45540-X_10"},{"key":"9075_CR11","doi-asserted-by":"crossref","unstructured":"Dachsel, H., Nieplocha, J., Harrison, R.: An out-of-core implementation of the COLUMBUS massively-parallel multireference configuration interaction program. In: Proceedings of Supercomputing \u201998 (1998)","DOI":"10.1109\/SC.1998.10027"},{"key":"9075_CR12","doi-asserted-by":"crossref","unstructured":"Dail, H., Casanova, H., Berman, F.: A decoupled scheduling approach for the GrADS Program Development Environment. In: Proc. of the IEEE\/ACM Supercomputing\u201902: High Performance Networking and Computing Conference (SC\u201902), Baltimore, MD, November 2002","DOI":"10.1109\/SC.2002.10009"},{"key":"9075_CR13","doi-asserted-by":"crossref","unstructured":"Feeley, M., Morgan, W., Pighin, F., Karlin, A., Levy, H., Thekkat, C.: Implementing global memory management in a workstation cluster. In: 15th ACM Symposium on Operating Systems Principles (SOSP-15), 201\u2013212 (1995)","DOI":"10.1145\/224057.224072"},{"issue":"1","key":"9075_CR14","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1006\/jpdc.1996.0064","volume":"35","author":"D. Feitelson","year":"1996","unstructured":"Feitelson, D., Rudolph, L.: Evaluation of design choices for gang scheduling using distributed hierarchical control. J. Parallel Distrib. Comput. 35(1), 18\u201334 (May, 1996)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9075_CR15","first-page":"383","volume-title":"High Performance Cluster Computing","author":"M. Flouris","year":"1999","unstructured":"Flouris, M., Markatos, E.: Network RAM. In: High Performance Cluster Computing, pp. 383\u2013408. Prentice Hall, Englewood Cliffs, NJ (1999)"},{"key":"9075_CR16","doi-asserted-by":"crossref","unstructured":"Frey, J., Tannenbaum, T., Livny, M., Foster, I., Tuecke, S.: Condor-G: a computation management agent for multi-institutional Grids. In: Proc. of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10), San Francisco, California, pp. 55\u201363, August 2001","DOI":"10.1109\/HPDC.2001.945176"},{"key":"9075_CR17","volume-title":"An introduction to computer simulation methods: applications to physical systems","author":"H. Gould","year":"1996","unstructured":"Gould, H., Tobochnik, J.: An introduction to computer simulation methods: applications to physical systems. Addison-Wesley, Reading, MA (1996)"},{"key":"9075_CR18","doi-asserted-by":"crossref","unstructured":"Henderson, R.: Job scheduling under the portable batch system. In: Proc. of the First Workshop on Job Scheduling Strategies for Parallel Processingolph. Lecture Notes in Computer Science, vol. 949, Santa Barbara, CA, pp. 279\u2013294, April 1995","DOI":"10.1007\/3-540-60153-8_34"},{"key":"9075_CR19","unstructured":"Iftode, L.: Home-Based Shared Virtual Memory. PhD thesis, Princeton University, June 1998"},{"key":"9075_CR20","doi-asserted-by":"crossref","unstructured":"Iftode, L, Petersen, K., Li, K.: Memory servers for multicomputers. In: Proc. of the IEEE 1993 Spring Conference on Computers and Communications (COMPCON\u201993), pp. 538\u2013547, February 1993","DOI":"10.1109\/CMPCON.1993.289731"},{"key":"9075_CR21","unstructured":"Koussih, S., Acharya, A., Setia, S.: Dodo: a user-level system for exploiting idle memory in workstation clusters. In: HPDC (1999)"},{"key":"9075_CR22","unstructured":"Lewis, M., Gerner, L.: Maui Scheduler, an advanced system software tool. In: Proc. of the ACM\/IEEE Supercomputing\u201997: High Performance Networking and Computing Conference (SC\u201997), San Jose, CA, November 1997"},{"key":"9075_CR23","unstructured":"Markatos, E.P., Dramitinos, G.: Implementation of a reliable remote memory pager. In: USENIX Annual Technical Conference, 177\u2013190 (1996)"},{"key":"9075_CR24","unstructured":"Mills, R.T.: Dynamic adaptation to CPU and memory load in scientific applications. PhD thesis, Department of Computer Science, College of William and Mary, Fall (2004)"},{"key":"9075_CR25","unstructured":"Mills, R.T., Stathopoulos, A., Nikolopoulos, D.S.: Adapting to memory pressure from within scientific applications on multiprogrammed COWs. In: International Parallel and Distributed Processing Symposium (IPDPS 2004), Santa Fe, NM, USA (2004)"},{"key":"9075_CR26","doi-asserted-by":"publisher","first-page":"454","DOI":"10.1145\/377792.377903","volume-title":"2001 International Conference on Supercomputing","author":"R.T. Mills","year":"2001","unstructured":"Mills, R.T., Stathopoulos, A., Smirni, E.: Algorithmic modifications to the Jacobi\u2013Davidson parallel eigensolver to dynamically balance external CPU and memory load. In: 2001 International Conference on Supercomputing, pp. 454\u2013463. ACM Press, New York (2001)"},{"key":"9075_CR27","doi-asserted-by":"crossref","unstructured":"Narravula, S., Jin, H., Vaidyanathan, K., Panda, D.: Designing efficient cooperative caching schemes for multi-tier data centers over RDMA-enabled networks. In: Proc. of the 6th IEEE\/ACM International Symposium on Cluster Computing and the Grid, Singapore, pp. 401\u2013408, May 2006","DOI":"10.1109\/CCGRID.2006.33"},{"key":"9075_CR28","doi-asserted-by":"crossref","unstructured":"Nieplocha, J., Krishnan, M., Palmer, B., Tipparaju, V., Zhang, Y.: Exploiting processor groups to extend scalability of the GA shared memory programming model. In: ACM Computing Frontiers, Italy, 2005 (2005)","DOI":"10.1145\/1062261.1062305"},{"key":"9075_CR29","unstructured":"Nikolopoulos, D.: Malleable memory mapping: user-level control of memory bounds for effective program adaptation. In: Proc. of the 17th IEEE\/ACM International Parallel and Distributed Processing Symposin (IPDPS 2003), Nice, France, April 2003"},{"key":"9075_CR30","doi-asserted-by":"crossref","unstructured":"Nikolopoulos, D., Polychronopoulos, C.: Adaptive scheduling under memory pressure on multiprogrammed clusters. In: Proc. of the 2nd IEEE\/ACM International Conference on Cluster Computing and the Grid (ccGrid\u201902), Berlin, Germany, pp. 22\u201329, May 2002","DOI":"10.1109\/CCGRID.2002.1017108"},{"key":"9075_CR31","doi-asserted-by":"crossref","unstructured":"Oleszkiewicz, J., Xiao, L., Liu, Y.: Parallel network RAM: effectively utilizing global cluster memory for large data-intensive parallel programs. In: 2004 International Conference on Parallel Processing (ICPP\u20192004), 353\u2013360 (2004)","DOI":"10.1109\/ICPP.2004.1327942"},{"key":"9075_CR32","first-page":"618","volume-title":"19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings","author":"H. Pang","year":"1993","unstructured":"Pang, H., Carey, M.J., Livny, M.: Memory-adaptive external sorting. In: Agrawal R., Baker S., Bell D.\u00a0A. (eds.) 19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings, pp. 618\u2013629. Morgan Kaufmann, San Mateo, CA (1993)"},{"key":"9075_CR33","doi-asserted-by":"crossref","unstructured":"Petrini, F., Feng, W.: Time-sharing parallel jobs in the presence of multiple resource requirements. In: Proc. of the 6th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2000), in conjunction with IEEE IPDPS\u20192000, LNCS Vol. 1911, Cancun, Mexico, pp. 113\u2013136, May 2000","DOI":"10.1007\/3-540-39997-6_8"},{"issue":"10","key":"9075_CR34","doi-asserted-by":"publisher","first-page":"972","DOI":"10.1109\/71.730527","volume":"9","author":"J. Plank","year":"1998","unstructured":"Plank, J., Li, K., Puening, M.: Diskless checkpointing. IEEE Trans. Parallel Distrib. Syst. 9(10) pp. 972\u2013986, October 1998","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"9075_CR35","unstructured":"Daugherty, R., Ferber, D.: Network queuing environment. In: Proceedings of the Spring Cray Users Group Conference (CUG\u201994), San Diego, CA, pp. 203\u2013205, March 1994"},{"key":"9075_CR36","unstructured":"Saad, Y.: SPARSKIT: a basic toolkit for sparse matrix computations. Technical Report 90-20, Research Institute for Advanced Computer Science, NASA Ames Research Center, Moffet Field, CA, 1990. Software currently available at ftp:\/\/ftp.cs.umn.edu\/dept\/sparse\/."},{"key":"9075_CR37","doi-asserted-by":"crossref","unstructured":"Sobalvarro, P., Pakin, S., Weihl, W., Chien, A.: Dynamic coscheduling on workstation clusters. In: Proc. of the 4th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP\u201998). Lecture Notes in Computer Science, vol. 1459, pp. 231\u2013256, Orlando, FL, April 1998","DOI":"10.1007\/BFb0053990"},{"issue":"4","key":"9075_CR38","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/5992.852388","volume":"2","author":"A. Stathopoulos","year":"2000","unstructured":"Stathopoulos, A., \u00d6\u011f\u00fct, S., Saad, Y., Chelikowsky, J.R., Kim, H.: Parallel methods and tools for predicting material properties. Comput. Sci. Eng. 2(4), 19\u201332 (2000)","journal-title":"Comput. Sci. Eng."},{"key":"9075_CR39","doi-asserted-by":"crossref","unstructured":"Vadhiyar, S., Dongarra, J.: A Performance Oriented Migration Framework for the Grid. Technical Report, Innovative Computing Laboratory, University of Tennessee, Knoxville (2002)","DOI":"10.1109\/CCGRID.2003.1199361"},{"key":"9075_CR40","doi-asserted-by":"crossref","unstructured":"Voelker, G., Anderson, E., Kimbrel, T., Feeley, M., Chase, J., Karlin, A., Levy, H.: Implementing Cooperative Prefetching and Caching in a Globally-Managed Memory System. Madison, WI, pp. 33\u201343, June 1999","DOI":"10.1145\/277858.277869"},{"key":"9075_CR41","unstructured":"Woodward, P., Anderson, S., Porter, D., Iyer, A.: Distributed Computing in the SHMOD Framework on the NSF TeraGrid. Technical report, Laboratory for Computational Science and Engineering, University of Minnesota, February 2004"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-007-9075-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-007-9075-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-007-9075-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-007-9075-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,15]],"date-time":"2025-01-15T20:52:59Z","timestamp":1736974379000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-007-9075-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,4,14]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007,6]]}},"alternative-id":["9075"],"URL":"https:\/\/doi.org\/10.1007\/s10723-007-9075-7","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"type":"print","value":"1570-7873"},{"type":"electronic","value":"1572-9184"}],"subject":[],"published":{"date-parts":[[2007,4,14]]},"assertion":[{"value":"25 August 2006","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 February 2007","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 April 2007","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}