Search For:

Displaying 1-22 out of 22 total
Categorization and Optimization of Synchronization Dependencies in Business Processes
Found in: Data Engineering, International Conference on
By Qinyi Wu, Calton Pu, Akhil Sahai, Roger Barga
Issue Date:April 2007
pp. 306-315
The current approach for modeling synchronization in business processes relies on sequencing constructs, such as sequence, parallel etc. However, sequencing constructs obfuscate the true source of dependencies in a business process. Moreover, because of th...
 
A Scalable Communication Runtime for Clouds
Found in: Cloud Computing, IEEE International Conference on
By Jaliya Ekanayake,Jared Jackson,Wei Lu,Roger Barga,Atilla Soner Balkir
Issue Date:July 2011
pp. 211-218
Leveraging cloud computing to acquire the necessary computation resources to scale out parallel applications is becoming common practice. However, many such applications also require communication and synchronization between processes. Although, commercial...
 
CloudClustering: Toward an Iterative Data Processing Pattern on the Cloud
Found in: Parallel and Distributed Processing Workshops and PhD Forum, 2011 IEEE International Symposium on
By Ankur Dave,Wei Lu,Jared Jackson,Roger Barga
Issue Date:May 2011
pp. 1132-1137
As the emergence of cloud computing brings the potential for large-scale data analysis to a broader community, architectural patterns for data analysis on the cloud, especially those addressing iterative algorithms, are increasingly useful. MapReduce suffe...
 
Accurate latency estimation in a distributed event processing system
Found in: Data Engineering, International Conference on
By Badrish Chandramouli,Jonathan Goldstein,Roger Barga,Mirek Riedewald,Ivo Santos
Issue Date:April 2011
pp. 255-266
A distributed event processing system consists of one or more nodes (machines), and can execute a directed acyclic graph (DAG) of operators called a dataflow (or query), over long-running high-event-rate data sources. An important component of such a syste...
 
The Client and the Cloud: Democratizing Research Computing
Found in: IEEE Internet Computing
By Roger Barga, Dennis Gannon, Daniel Reed
Issue Date:January 2011
pp. 72-75
Extending the capabilities of PC, Web, and mobile applications through on-demand cloud services will significantly broaden the research community's capabilities, accelerating the pace of engineering and scientific discovery in this age of data-driven resea...
 
Building Reliable Data Pipelines for Managing Community Data Using Scientific Workflows
Found in: e-Science and Grid Computing, International Conference on
By Yogesh Simmhan, Catharine van Ingen, Alex Szalay, Roger Barga, Jim Heasley
Issue Date:December 2009
pp. 321-328
The growing amount of scientific data from sensors and field observations is posing a challenge to “data valets” responsible for managing them in data repositories. These repositories built on commodity clusters need to reliably ingest data continuously an...
 
DryadLINQ for Scientific Analyses
Found in: e-Science and Grid Computing, International Conference on
By Jaliya Ekanayake, Thilina Gunarathne, Geoffrey Fox, Atilla Soner Balkir, Christophe Poulain, Nelson Araujo, Roger Barga
Issue Date:December 2009
pp. 329-336
Applying high level parallel runtimes to data/compute intensive applications is becoming increasingly common. The simplicity of the MapReduce programming model and the availability of open source MapReduce runtimes such as Hadoop, are attracting more users...
 
The Trident Scientific Workflow Workbench
Found in: eScience, IEEE International Conference on
By Roger Barga, Jared Jackson, Nelson Araujo, Dean Guo, Nitin Gautam, Yogesh Simmhan
Issue Date:December 2008
pp. 317-318
In our demonstration we present Trident, a scientific workflow workbench built on top of a commercial workflow system to leverage existing functionality to the extent possible. Trident is being developed in collaboration with the scientific computing commu...
 
On Building Scientific Workflow Systems for Data Management in the Cloud
Found in: eScience, IEEE International Conference on
By Yogesh Simmhan, Roger Barga, Catharine van Ingen, Ed Lazowska, Alex Szalay
Issue Date:December 2008
pp. 434-435
Scientific workflows have become an archetype to model in silico experiments in the Cloud by scientists. There is a class of workflows that are used to by
 
DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages
Found in: Web Services, IEEE International Conference on
By Qinyi Wu, Calton Pu, Akhil Sahai, Roger Barga, Gueyoung Jung
Issue Date:September 2006
pp. 320-330
BPEL is emerging as an open-standards language for Web service composition. However, its procedural style can lead to inflexible and tangled code for managing a crosscutting aspect ? synchronization constraints that define permissible sequences of executio...
 
Transaction Time Support Inside a Database Engine
Found in: Data Engineering, International Conference on
By David Lomet, Roger Barga, Mohamed F. Mokbel, German Shegalov
Issue Date:April 2006
pp. 35
Transaction time databases retain and provide access to prior states of a database. An update
 
Improving Logging and Recovery Performance in Phoenix/App
Found in: Data Engineering, International Conference on
By Roger Barga, Shimin Chen, David Lomet
Issue Date:April 2004
pp. 486
Phoenix/App supports software components whose states are made persistent across a system crash via redo recovery, replaying logged interactions. Our initial prototype force logged all request/reply events resulting from inter-component method calls and re...
 
Persistent Applications via Automatic Recovery
Found in: Database Engineering and Applications Symposium, International
By Roger Barga, David Lomet, Stelios Paparizos, Haifeng Yu, Sirish Chandrasekaran
Issue Date:July 2003
pp. 258
Building highly available enterprise applications using web-oriented middleware is hard. Runtime implementations frequently do not address the problems of application state persistence and fault-tolerance, placing the burden of managing session state and, ...
 
Recovery Guarantees for General Multi-Tier Applications
Found in: Data Engineering, International Conference on
By Roger Barga, David Lomet, Gerhard Weikum
Issue Date:March 2002
pp. 0543
Database recovery does not mask failures to applications and users. Recovery is needed that considers data, messages, and application components. Special cases have been studied, but clear principles for recovery guarantees in general multi-tier applicatio...
 
GrayWulf: Scalable Software Architecture for Data Intensive Computing
Found in: Hawaii International Conference on System Sciences
By Yogesh Simmhan, Roger Barga, Catharine van Ingen, Maria Nieto-Santisteban, Lazslo Dobos, Nolan Li, Michael Shipway, Alexander S. Szalay, Sue Werner, Jim Heasley
Issue Date:January 2009
pp. 1-10
Big data presents new challenges to both cluster infrastructure software and parallel application design. We present a set of software services and design principles for data intensive computing with petabyte data sets, named GrayWulf. These services are i...
   
Versioning for workflow evolution
Found in: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC '10)
By Beth Plale, Eran Chinthaka Withana, Nelson Araujo, Roger Barga
Issue Date:June 2010
pp. 756-765
Scientists working in eScience environments often use workflows to carry out their computations. Since the workflows evolve as the research itself evolves, these workflows can be a tool for tracking the evolution of the research. Scientists can trace their...
     
AzureBlast: a case study of developing science applications on the cloud
Found in: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (HPDC '10)
By Jared Jackson, Roger Barga, Wei Lu
Issue Date:June 2010
pp. 413-420
Cloud computing has emerged as a new approach to large scale computing and is attracting a lot of attention from the scientific and research computing communities. Despite its growing popularity, it is still unclear just how well the cloud model of computa...
     
Cloud technologies for bioinformatics applications
Found in: Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS '09)
By Dennis Gannon, Geoffrey Fox, Jaliya Ekanayake, Roger Barga, Scott Beason, Thilina Gunarathne, Xiaohong Qiu
Issue Date:November 2009
pp. 1-10
Executing large number of independent tasks or tasks that perform minimal inter-task communication in parallel is a common requirement in many domains. In this paper, we present our experience in applying two new Microsoft technologies Dryad and Azure to t...
     
Recovery from "bad" user transactions
Found in: Proceedings of the 2006 ACM SIGMOD international conference on Management of data (SIGMOD '06)
By David Lomet, Roger Barga, Zografoula Vagena
Issue Date:June 2006
pp. 337-346
User written transaction code is responsible for the "C" in ACID transactions, i.e., taking the database from one consistent state to the next. However, user transactions can be flawed and lead to inconsistent (or invalid) states. Database systems usually ...
     
Immortal DB: transaction time support for SQL server
Found in: Proceedings of the 2005 ACM SIGMOD international conference on Management of data (SIGMOD '05)
By David Lomet, German Shegalov, Mohamed F. Mokbel, Roger Barga, Rui Wang, Yunyue Zhu
Issue Date:June 2005
pp. 939-941
Immortal DB builds transaction time database support into the SQL Server engine, not in middleware. Transaction time databases retain and provide access to prior states of a database. An update "inserts" a new record while preserving the old version. The s...
     
Recovery guarantees for Internet applications
Found in: ACM Transactions on Internet Technology (TOIT)
By David Lomet, Gerhard Weikum, German Shegalov, Roger Barga
Issue Date:August 2004
pp. 289-328
Internet-based e-services require application developers to deal explicitly with failures of the underlying software components, for example web servers, servlets, browser sessions, and so forth. This complicates application programming, and may expose fai...
     
Phoenix: making applications robust
Found in: Proceedings of the 1999 ACM SIGMOD international conference on Management of data (SIGMOD '99)
By David B. Lomet, Roger Barga
Issue Date:May 1999
pp. 358-367
This paper describes a tool, called Nodose, we have developed to expedite the creation of robust wrappers. Nodose allows non-programmers to build components that can convert data from the source format to XML or another generic format. Further, the generat...
     
 1