{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T05:28:59Z","timestamp":1741152539499,"version":"3.38.0"},"reference-count":28,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2006,2,1]],"date-time":"2006-02-01T00:00:00Z","timestamp":1138752000000},"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":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2006,2]]},"abstract":"<jats:p> The Distributed Interactive Engineering Toolbox (DIET) is a toolbox for the construction of network-enabled server systems. DIET servers provide transparent access to compute resources; resources can be either a single, interactive machine where the DIET server runs each request directly on its host, or batch-managed systems where the DIET server manages request submission and completion notification. A distributed hierarchy of scheduling agents connects the servers and is responsible for selecting servers appropriate to each client request. DIET seeks scalability by distributing the scheduling process and by keeping resource information measurement and performance prediction at the server level. <\/jats:p><jats:p> DIET has traditionally offered an on-line scheduling model whereby all requests are scheduled immediately or refused. This approach can overload interactive servers in high-load conditions and does not allow adaptation of the schedule to task or data dependences. In this paper we consider an alternative model based on active management of the flow of requests throughout the system. We have added support for (1) limiting the number of concurrent requests on interactive servers, (2) server and agentlevel queues, and (3) window-based scheduling algorithms whereby the request release rate to servers can be controlled and some rearrangement of request to host mappings is possible. We present experiments demonstrating that these approaches can improve performance and that the overheads introduced are not significantly different from those of the standard DIET approach. <\/jats:p>","DOI":"10.1177\/1094342006062527","type":"journal-article","created":{"date-parts":[[2006,2,2]],"date-time":"2006-02-02T11:48:09Z","timestamp":1138880889000},"page":"143-157","source":"Crossref","is-referenced-by-count":2,"title":["Experiences with Hierarchical Request Flow Management for Network-Enabled                 Server Environments"],"prefix":"10.1177","volume":"20","author":[{"given":"Holly","family":"Dail","sequence":"first","affiliation":[{"name":"LIP, \u00c9COLE NORMALE SUP\u00c9RIEURE DE LYON, INRIA\r                        RH\u00d4NE \u2013 ALPES, LYON, FRANCE"}]},{"given":"Fr\u00e9d\u00e9ric","family":"Desprez","sequence":"additional","affiliation":[{"name":"LIP, \u00c9COLE NORMALE SUP\u00c9RIEURE DE LYON, INRIA\r                        RH\u00d4NE \u2013 ALPES, LYON, FRANCE;"}]}],"member":"179","published-online":{"date-parts":[[2006,2,1]]},"reference":[{"key":"atypb1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(200002\/03)12:2\/3<189::AID-CPE465>3.0.CO;2-B"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1002\/0470867167"},{"volume-title":"Proceedings of the 1st International Symposium on Cluster Computing and the Grid (CCGRID\u201901)","author":"Bosilca, G.","key":"atypb3"},{"volume-title":"Proceedings of EuroPar 2002","year":"2002","author":"Caron, E.","key":"atypb4"},{"volume-title":"Proceedings of the 13th Heterogeneous Computing Workshop (HCW 2004)","author":"Caron, E.","key":"atypb5"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(02)00094-8"},{"volume-title":"Proceedings of Supercomputing Conference (SC\u201996)","author":"Casanova, H.","key":"atypb7"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1109\/HCW.2000.843757"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2000.10061"},{"volume-title":"Proceedings of the High Performance Computing Symposium (HPC\u201901)","author":"Casanova, H.","key":"atypb10"},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-0133-6"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1109\/12.811109"},{"volume-title":"Proceedings of the Workshop on Global Computing on Personal Devices, held in conjunction with CCGrid\u20192001","author":"Fedak, G.","key":"atypb13"},{"volume-title":"A survey of scheduling in multiprogrammed parallel systems","year":"1997","author":"Feitelson, G.","key":"atypb14"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-63574-2_14"},{"key":"atypb16","doi-asserted-by":"crossref","unstructured":"Foster, I.\n                 and \n                    Kesselman, C. 1998. The Globus Project: A Status Report, IEEE, Piscataway,\n                NJ, pp. 4\u201318.","DOI":"10.1109\/HCW.1998.666541"},{"volume-title":"The Grid 2: Blueprint for a New Computing Infrastructure","year":"2004","author":"Foster, I.","key":"atypb17"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47954-6_10"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(98)00079-9"},{"volume-title":"Proceedings of the 4th Austrian\u2013 Hungarian Workshop on Distributed and Parallel Systems (DAPSYS 2002)","author":"Juhasz, Z.","key":"atypb20"},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(99)00016-3"},{"volume-title":"Proceedings of the International Workshop on Performance Modeling, Evaluation, and Optimization of Parallel and Distributed Systems (PMEO-PDS\u201902)","author":"Quinson, M.","key":"atypb22"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1142\/S0129054101000692"},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(02)00091-2"},{"volume-title":"Proceedings of the 3rd International Workshop on Grid Computing","author":"Seymour, K.","key":"atypb25"},{"volume-title":"Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC\u201902)","author":"Subramani, V.","key":"atypb26"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.938"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(99)00025-4"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006062527","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342006062527","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T08:42:43Z","timestamp":1741077763000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342006062527"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,2]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,2]]}},"alternative-id":["10.1177\/1094342006062527"],"URL":"https:\/\/doi.org\/10.1177\/1094342006062527","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2006,2]]}}}