Next Generation Software: Supporting Complex Application Requirements in Metasystems
Next Generation Software: Supporting Complex Application Requirements in Metasystems
批准号:
9974968
负责人:
Marty Humphrey
金额:
$99.99万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-08-15 至 2003-07-31
中文摘要
EIA-9974968 Grimshaw,Andrew S.University of Atlantic下一代软件:在元系统中支持复杂的应用需求所提出的工作解决了元系统应用程序设计者面临的两个关键问题:缺乏足够的工具集来构建应用程序,预测性能,并做出调度决策;以及缺乏应用程序级的容错技术。 该提案将通过建立在我们过去使用Legion的经验基础上来解决这些问题,Legion是一种用于设计和构建系统服务的架构,为用户提供具有安全共享对象和共享名称空间的单个虚拟机的错觉。 一个虚拟机可能由分布在多个管理域中的数百个分布式异构资源组成,IDAEMA(Integrated Design,Analysis,and Execution of Metasystems Applications)是一个多阶段的元系统建议和性能预测工具。 在应用程序设计过程中,IDAEMA使用基于应用程序特性和高级应用程序需求的编目研究结果库,就如何构建程序提供分析和建议。 该建议提供了多个视图,描述了设计选择对应用程序需求、软件工程成本和预测性能的影响-从如何在元系统环境中开始编程的建议到代码模板和现有组件(应用程序的功能基于这些组件)。 在运行时,IDAEMA结合应用程序用户的安全性、容错性、可预测性和成本要求,使用有关目标元系统的硬件和软件的静态和动态信息,在多个抽象和分辨率级别上提供帮助和性能预测。 我们的容错方法是基于我们使用的RFE模型(反射图和事件)和信念,没有一个单一的容错机制是适合所有的应用程序。 相反,应用程序必须可以自由地使用各种不同的技术,所有这些技术都在同一个系统中。 RGE提供了一种灵活的、可配置的机制,用于以程序图的形式将任意计算附加到事件。 Exoevent、Exoevent兴趣和Exoevent兴趣集用于动态配置特定于应用程序的容错技术。 这两个组件一起为元系统应用程序的开发和执行提供了新的灵活性和可预测性。 IDAEMA和RGE模型通过建议修改军团与合作者在NPACI网站开发应用程序,包括耦合的海洋气候模型和一个完整的模拟集成系统的智能处理材料相结合进行验证。
英文摘要
EIA-9974968Grimshaw, Andrew S.University of VirginiaNext Generation Software: Supporting Complex Application Requirements in Metasystems The proposed work addresses two critical problems facing metasystems applications designers: a lack of a sufficient set of tools by which to structure their applications, predict performance, and make scheduling decisions; and a lack of application-level fault-tolerance techniques. This proposal will address these problems by building upon our past experiences with Legion, which is an architecture for designing and building system services that provides to users the illusion of a single virtual machine with secure shared objects and shared name spaces. The single virtual machine may consist of hundreds of distributed and heterogeneous resources in multiple administration domains.IDAEMA (Integrated Design, Analysis, and Execution of Metasystems Applications) is a multi-stage advice and performance prediction tool for metasystems. During application design, IDAEMA uses a library of cataloged research results based on application characteristics and high-level application requirements to provide analysis and advice regarding how to structure the program. This advice provides multiple views that describe the implications of design choices on application requirements, software engineering costs, and predicted performance-from advice in how to get started programming in a metasystems environment to code templates and existing components upon which to base the functionality of the application. At run-time, IDAEMA uses static and dynamic information about the hardware and software of the target metasystem in combination with the application user's security, fault-tolerance, predictability and cost requirements to provide assistance and performance prediction at multiple levels of abstraction and resolution. Our approach to fault-tolerance is based upon our use of the RFE model (Reflective Graph and Event) and the conviction that no single fault-tolerance mechanism is appropriate for all applications. Instead application must be free to use a variety of different techniques, all in the same system. RGE provides a flexible, configurable mechanism for attaching arbitrary computation in the form of program graphs to events. Exoevents, Exoevent Interests, and Exoevent Interest Sets are used to dynamically configure application-specific fault-tolerance techniques. Together, these two components provide new flexibility and predictability for metasystems application development and execution. IDAEMA and the RGE model are validated through proposed modifications to Legion in combination with collaborators at NPACI site developing applications that include a coupled ocean-climate model and a full-scale simulation of an integrated system for intelligent processing of materials.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CiC (SEA): Using the Cloud to Model and Manage Large Watershed Systems
-
批准号:1048222
-
项目类别:Standard Grant
-
资助金额:$13.5万
-
财政年份:2011
-
负责人:Marty Humphrey
-
依托单位:
CSR: Small: Feedback-Controlled Management of Virtualized Resources for Predictable Escience
-
批准号:0916905
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2009
-
负责人:Marty Humphrey
-
依托单位:
SCI: NMI DEVELOPMENT: Design, Development, and Deployment of the Web Services Resource Framework on the .NET Framework
-
批准号:0438263
-
项目类别:Standard Grant
-
资助金额:$78.31万
-
财政年份:2004
-
负责人:Marty Humphrey
-
依托单位:
NGS: Delivering a Scalable and Secure Programming Model for Grid Computing
-
批准号:0203960
-
项目类别:Continuing Grant
-
资助金额:$48.0万
-
财政年份:2002
-
负责人:Marty Humphrey
-
依托单位:
国内基金
海外基金
Next Generation Majorana Nanowire Hybrids
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:Panagiotis Kotetes
-
依托单位: