Resource Management for Complex, Dynamic Environments

This paper describes an approach to the specification and management of the agents and resources that are required to support the execution of complex systems and processes. The paper suggests that a resource should be viewed as a provider of a set of capabilities that are needed by a system or process, where that set may vary dynamically over time and with circumstances. This view of resources is defined and then made the basis for the framework of an approach to specifying, managing, and allocating resources in the presence of real-world complexity and dynamism. The ROMEO prototype resource management system is presented as an example of how this framework can be instantiated. Some case studies of the use of ROMEO to support system execution are presented and used to evaluate the framework, the ROMEO prototype, and our view of the nature of resources.

[1]  Lori A. Clarke,et al.  Simulating patient flow through an Emergency Department using process-driven discrete event simulation , 2009, 2009 ICSE Workshop on Software Engineering in Health Care.

[2]  Dimitris Bertsimas,et al.  The Distributional Little's Law and Its Applications , 1995, Oper. Res..

[3]  Jiaying Shen,et al.  Soft-Real Time, Cooperative Negotiation for Distributed Resource Allocation , 2001 .

[4]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[5]  Prashant J. Shenoy,et al.  SensEye: a multi-tier camera sensor network , 2005, ACM Multimedia.

[6]  L. Connelly,et al.  Discrete event simulation of emergency department activity: a platform for system-level operations research. , 2004, Academic emergency medicine : official journal of the Society for Academic Emergency Medicine.

[7]  David T. Sturrock,et al.  The arena product family: enterprise modeling solutions: the arena product family: enterprise modeling solutions , 2003, WSC '03.

[8]  Weimin Du,et al.  Enterprise workflow resource management , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.

[9]  Prashant J. Shenoy,et al.  Implications of proxy caching for provisioning networks and servers , 2000, SIGMETRICS '00.

[10]  Jacky Estublier,et al.  Apel: A Graphical Yet Executable Formalism for Process Modeling , 2004, Automated Software Engineering.

[11]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[12]  H. Dieter Rombach MVP-L: a language for process modeling in-the-large , 1991 .

[13]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[14]  S. Samaha,et al.  The use of simulation to reduce the length of stay in an emergency department , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[15]  Chuang Liu,et al.  A Constraint Language Approach to Grid Resource Selection , 2003 .

[16]  D. Krahl Extend: an interactive simulation tool , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[17]  M. Le Brasseur,et al.  PROCESS WEAVER: from CASE to workflow applications , 1995 .

[18]  Prashant J. Shenoy,et al.  Resource overbooking and application profiling in shared hosting platforms , 2002, OSDI '02.

[19]  Matthew Marzilli,et al.  A process-driven tool to support online dispute resolution , 2006, DG.O.

[20]  Sean Bechhofer,et al.  OWL: Web Ontology Language , 2009, Encyclopedia of Database Systems.

[21]  Lars Mönch,et al.  An Agent-Based Architecture for Solving Dynamic Ressource Allocation Problems in Manufacturing , 2002 .

[22]  Prashant Shenoy,et al.  Dynamic resource management in internet hosting platforms , 2005 .

[23]  L. McCaig,et al.  National Hospital Ambulatory Medical Care Survey: 2004 emergency department summary. , 2006, Advance data.

[24]  Leon J. Osterweil,et al.  Dynamic Resource Scheduling in Disruption-Prone Software Development Environments , 2010, FASE.

[25]  Frank McGuire Using simulation to reduce length of stay in emergency departments , 1994, Proceedings of Winter Simulation Conference.

[26]  Borislava I. Simidchieva,et al.  Structural Considerations in Defining Executable Process Models , 2009, ICSP.

[27]  Leon J. Osterweil,et al.  Developing discrete event simulations from rigorous process definitions , 2011, SpringSim.

[28]  Stephen F. Smith,et al.  Is Scheduling a Solved Problem , 2005 .

[29]  Leon J. Osterweil,et al.  Dynamic scheduling of emergency department resources , 2010, IHI.

[30]  James A. Hendler,et al.  The Semantic Web: A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities , 2001 .

[31]  Michael zur Muehlen,et al.  Resource Modeling in Workflow Applications , 1999 .

[32]  Margaret A. Draeger,et al.  An emergency department simulation model used to evaluate alternative nurse staffing and patient population scenarios , 1992, WSC '92.

[33]  Rajesh Raman,et al.  Matchmaking: An extensible framework for distributed resource management , 1999, Cluster Computing.

[34]  Leon J. Osterweil,et al.  Little-JIL/Juliette: a process definition language and interpreter , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[35]  Leon J. Osterweil,et al.  Early lessons from the application of process technology to online grievance mediation , 2005, DG.O.

[36]  Manuel D. Rossetti,et al.  Emergency department simulation and determination of optimal attending physician staffing schedules , 1999, WSC '99.

[37]  David Krahl Extend: an interactive simulation tool: extend: an interactive simulation tool , 2003, WSC '03.

[38]  D. W. Sellers A survey of approaches to the job shop scheduling problem , 1996, Proceedings of 28th Southeastern Symposium on System Theory.

[39]  Dennis Heimbigner,et al.  APPL/A: a language for software process programming , 1995, TSEM.

[40]  Subbarao Kambhampati,et al.  Planning the project management way: Efficient planning by effective integration of causal and resource reasoning in RealPlan , 2001, Artif. Intell..

[41]  Leon J. Osterweil,et al.  Resource management in complex and dynamic environments , 2009 .

[42]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .

[43]  James A. Hendler,et al.  The semantic Web and its languages , 2000 .