首页> 外文学位 >An adaptive distributed virtual computing environment (ADViCE): Design and evaluation.
【24h】

An adaptive distributed virtual computing environment (ADViCE): Design and evaluation.

机译:自适应分布式虚拟计算环境(ADViCE):设计和评估。

获取原文
获取原文并翻译 | 示例

摘要

The next generation of network-centric applications will utilize a large number of computing and storage systems that are connected by global high-speed networks. We refer to the environment that provides transparent computing and communication services for large-scale parallel and distributed applications as a metacomputing environment. In this dissertation we present the design and the experimental results of the Adaptive Distributed Virtual Computing Environment, (ADViCE).; ADViCE is a three-tiered software architecture that consists of an Application Editor to assist in application development and specification, an Application Scheduler to perform transparent application scheduling and resource configuration, and an ADViCE Runtime System to run and manage the application execution. The Application Editor is a web-based graphical user interface that helps users to develop parallel and distributed applications. In ADViCE the application development process is based on a data-flow programming paradigm. The Application Editor generates its output in terms of an Application Flow Graph (AFG) in which the nodes represent task computations and the links denote communication and/or synchronization among the nodes (tasks). The Application Editor provides menu-driven, functional building blocks of task libraries. A node of an AFG is a well-defined function or task selected from a given task library. ADViCE provides a large set of task libraries grouped in terms of their functionality, such as matrix operations. Fourier analysis. C3I (command, control, communication, and information), applications, etc.; ADViCE provides an initial/runtime scheduler (Initial/Runtime Mapping Service) that provides efficient task-to-resource mapping of application flow graphs, and which uses performance prediction of individual tasks to achieve efficient resource allocations. Scheduling decisions are based on task specifications (i.e., hardware/software requirements) in the application flow graph, locations and configurations of resources, and up-to-date resource loads. The ADViCE Runtime System consists of two parts: the Application Control Service (ACS), and the Application Data Service (ADS). The ACS is responsible for monitoring the ADViCE resources, setting up the execution environment for a given application, monitoring the execution of application tasks on the assigned computers, and maintaining the performance, fault tolerance, and quality of service (QoS) requirements. The ADS is responsible for providing low latency and high-speed communication and synchronization services for inter-task communications.
机译:下一代以网络为中心的应用程序将利用通过全球高速网络连接的大量计算和存储系统。我们将为大型并行和分布式应用程序提供透明计算和通信服务的环境称为元计算环境。本文介绍了自适应分布式虚拟计算环境(ADViCE)的设计和实验结果。 ADViCE是一个三层软件体系结构,由用于协助应用程序开发和规范的应用程序编辑器,用于执行透明应用程序调度和资源配置的应用程序调度程序以及用于运行和管理应用程序执行的ADViCE运行时系统组成。应用程序编辑器是基于Web的图形用户界面,可帮助用户开发并行和分布式应用程序。在ADViCE中,应用程序开发过程基于数据流编程范例。应用程序编辑器根据应用程序流程图(AFG)生成其输出,其中节点表示任务计算,链接表示节点(任务)之间的通信和/或同步。应用程序编辑器提供菜单驱动的功能库,这些功能库是任务库。 AFG的节点是从给定任务库中选择的定义明确的功能或任务。 ADViCE提供了大量的任务库,这些任务库按功能(如矩阵操作)分组。傅立叶分析。 C 3 I (命令,控制,通信和信息),应用程序等; ADViCE提供了一个初始/运行时调度程序(Initial / Runtime Mapping Service),该程序提供了应用程序流程图的高效的任务到资源的映射,并使用单个任务的性能预测来实现有效的资源分配。调度决策基于应用程序流程图中的任务规范(即硬件/软件要求),资源的位置和配置以及最新的资源负载。 ADViCE运行时系统由两部分组成:应用程序控制服务(ACS)和应用程序数据服务(ADS)。 ACS负责监视ADViCE资源,为给定应用程序设置执行环境,监视分配的计算机上应用程序任务的执行以及维护性能,容错和服务质量(QoS)要求。 ADS负责为任务间通信提供低延迟和高速通信以及同步服务。

著录项

  • 作者

    Kim, Dongmin.;

  • 作者单位

    Syracuse University.;

  • 授予单位 Syracuse University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 146 p.
  • 总页数 146
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:47:28

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号