DCS: Ganga: Removing the Semantic Gap between Stream-based Applications and Stream Accelerators
DCS: Ganga: Removing the Semantic Gap between Stream-based Applications and Stream Accelerators
批准号:
0541079
负责人:
Umakishore Ramachandran
金额:
$45.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-01-01 至 2009-12-31
中文摘要
项目描述PI计划开发一个新的分布式编程框架Ganga,它解决了新兴应用领域和目标平台之间日益增长的差距。框架的核心是一个新的抽象胶囊,体现了计算和状态。该应用程序是一个由数据流连接的胶囊的简单图。该programmingmodel不需要应用程序员提供明确的映射和分布的thecaptures的目标平台的节点(包括集群和传感器网络)。智力优点一个语义干净,简单的模型,用于编程复杂的分布式应用程序是智力的优点之一,建议的研究。封装抽象的语义模拟了许多已知的分布式计算范例,如RPC、活动消息、延续和未来。运行库自动决定与应用程序的动态需求和目标平台的动态资源可用性相称的适当语义。运行时系统中的机制包括将胶囊划分成由流连接的更细胶囊的能力,将更细胶囊合并成使连接它们的流内在化的更粗粒度胶囊的能力,胶囊在计算节点之间的迁移,重新启动失败的胶囊,和内存资源的垃圾收集。还在系统级应用的致动表征以协调资源管理决策。系统状态被感知,并且决策实体重新评估(并且如果需要,改变)资源的使用。发展这样一个特征是拟议的研究的另一个智力价值。更广泛的影响随着学科的成熟,很明显,计算必须与领域专家接口,以增加计算在社会景观中的相关性和重要性。尤其重要的是,为最终用户开发简单直观的界面,以隐藏新兴的分布式硬件平台的复杂性。通过瞄准具有潜在社会效益的应用领域,增强了拟议研究的重要性。PI计划通过与工业界的合作,将这个项目的研究成果进行技术转移。Ganga将成为一个有趣的并行教学工具。它在一个干净的模型中干净地结合了已知的并行风格。它暴露了所有的大问题,同时隐藏了无趣的细节。PI旨在将该系统用于教育目的。在格鲁吉亚理工学院有一个关于普及计算的活跃的教育项目。这些技术的一个适当的可用性测试是使系统可用于类项目的分布式系统的新手用户在普适计算类在本科生和研究生水平。
英文摘要
Project DescriptionThe PI plans to develop a novel distributed programming framework, Ganga, which addresses theincreasing gap between the emerging application domains and the target platforms.At the heart of the framework is a new abstraction capsule that embodies computation and state. Theapplication program is a dataflow graph of capsules connected by streams of data. The programmingmodel does not require the application programmer to provide explicit mapping and distribution of thecapsules to the nodes of the target platform (comprising of clusters and sensor networks).Intellectual Merit A semantically clean and simple model for programming complex distributed applications is one of the intellectual merits of the proposed research. The semantics of the capsule abstraction emulates many of the known paradigmsfor distributed computing such as RPC, active messages, continuations, and futures. The runtime automatically decides the appropriate semantics commensurate with the dynamic needs of the application and the dynamic resource availability of the target platform. Mechanisms in the runtime system include the ability to partition the capsule into finer capsules connected by streams, coalescing finer capsules into a coarser grain one internalizing the streams that connected them, migration of capsules among the computational nodes, restarting failed capsules, and garbage collection of memory resources.The sense-process-actuate characterization of the application is also applied at the system level to orchestrate the resource management decisions. The system state is sensed and the decision-making entityre-evaluates (and if need be, alters) the use of the resources. Developing such a characterization is anotherintellectual merit of the proposed research.Broader ImpactAs the discipline matures, it is clear that computing has to interface with domain experts to increase the relevance and importance of computing in the societal landscape. In particular, it is important to develop simple and intuitive interfaces for the end user that hide the complexities of the emerging distributed hardware platforms. By targeting application domains that have the potential for societal benefits, the importance of the proposed research is enhanced. Th PIs plan to do technology transfer of the research artifacts from this project through their partnership with industry.Ganga will be an interesting tool for teaching about parallelism. It cleanly incorporates known styles ofparallelism in a single clean model. It exposes all the big issues while hiding the uninteresting details. It is the PIs intent to put the system into use for educational purposes. There is an active educational program at Georgia Tech in pervasive computing. An appropriate usability test of these technologies is to make the system available for class projects by novice users of distributed systems in pervasive computing classes both at the undergraduate and graduate levels.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SCC-PG: Edge Computing for Bringing Smart Services to Under-served Urban Communities
-
批准号:2125354
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2021
-
负责人:Umakishore Ramachandran
-
依托单位:
CNS Core:Small: Edge Platform for Enabling Situation Awareness Applications
-
批准号:2008368
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2020
-
负责人:Umakishore Ramachandran
-
依托单位:
CNS: Core: Small: Elevating the Edge to be a Peer of the Cloud
-
批准号:1909346
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Umakishore Ramachandran
-
依托单位:
I-Corps: OSSPolice
-
批准号:1851927
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2018
-
负责人:Umakishore Ramachandran
-
依托单位:
CPS: Breakthrough: Programming and Execution Environment for Geo-Distributed Latency-Sensitive Applications
-
批准号:1446801
-
项目类别:Standard Grant
-
资助金额:$45.72万
-
财政年份:2015
-
负责人:Umakishore Ramachandran
-
依托单位:
I-Corps: Flash in Action for High-Performance and Low-Energy Web Content Storage
-
批准号:1402342
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2014
-
负责人:Umakishore Ramachandran
-
依托单位:
CSR: Small: Storage Architecture for the Next Generation of Smart Mobile Platforms
-
批准号:1218520
-
项目类别:Standard Grant
-
资助金额:$44.0万
-
财政年份:2012
-
负责人:Umakishore Ramachandran
-
依托单位:
CSR-DMSS, SM: Web on Demand - Bridging the Gap Between Social Networks and Ad Hoc Networking
-
批准号:0834545
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2008
-
负责人:Umakishore Ramachandran
-
依托单位:
NMI: Exploration of Middleware Technologies for Ubiquitous Computing with Applications to Grid Computing
-
批准号:0330639
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Umakishore Ramachandran
-
依托单位:
ITR/SY: A Distributed Programming Infrastructure for Integrating Smart Sensors
-
批准号:0121638
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2001
-
负责人:Umakishore Ramachandran
-
依托单位:
Computing on Clusters: Data Abstractions, Runtime Systems, and Resource Management
-
批准号:9972216
-
项目类别:Standard Grant
-
资助金额:$23.04万
-
财政年份:1999
-
负责人:Umakishore Ramachandran
-
依托单位:
CISE Research Infrastructure: Advanced Media-Oriented Systems Research: Ubiquitous Capture, Interpretation, and Access
-
批准号:9972872
-
项目类别:Continuing Grant
-
资助金额:$160.01万
-
财政年份:1999
-
负责人:Umakishore Ramachandran
-
依托单位:
The Quest for a Zero Overhead Parallel Machine
-
批准号:9630145
-
项目类别:Standard Grant
-
资助金额:$23.54万
-
财政年份:1996
-
负责人:Umakishore Ramachandran
-
依托单位:
The Impact of Architectural Features on the Performance of Parallel Algorithms
-
批准号:9200005
-
项目类别:Continuing Grant
-
资助金额:$25.49万
-
财政年份:1992
-
负责人:Umakishore Ramachandran
-
依托单位:
Presidential Young Investigator Award: Architectural Issues in Parallel and Distributed Computing
-
批准号:9058430
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:1990
-
负责人:Umakishore Ramachandran
-
依托单位:
Research Initiation: Distributed Operating Systems and Machine Architecture: Reducing the Semantic Gap
-
批准号:8809268
-
项目类别:Standard Grant
-
资助金额:$6.93万
-
财政年份:1988
-
负责人:Umakishore Ramachandran
-
依托单位:
海外基金