Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Craig A. Lee

dblp:89/2274 · DBLP profile ↗
← Back
18ranked-venue papers
8as first author
0since 2021 · last 2014
0000-0003-2467-0896ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 6 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 59% Distributed systems · 22% High-performance computing · 9%
Computer networks
1 paper
Network measurement and analytics · 77% Network performance modeling · 23%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cloud applications
cloud-based scientific computing
0.112010
A perspective on scientific cloud computing · HPDC 2010
Cloud and datacenter computing
cloud deployment
0.112010
A perspective on scientific cloud computing · HPDC 2010
High-performance computing
scientific computing
0.012010
A perspective on scientific cloud computing · HPDC 2010
Distributed systems
grid computing
0.021999
A Network Performance Tool for Grid Environments · SC 1999
A Fault Detection Service for Wide Area Distributed Computations · HPDC 1998
Network measurement and analytics › network performance measurement
network performance monitoring
0.011999
A Network Performance Tool for Grid Environments · SC 1999
Electronic design automation › hardware verification and test
fault detection
0.011998
A Fault Detection Service for Wide Area Distributed Computations · HPDC 1998
Distributed systems
fault tolerance
0.011998
A Fault Detection Service for Wide Area Distributed Computations · HPDC 1998
Distributed systems › fault tolerance › failure detection
unreliable failure detector
0.011998
A Fault Detection Service for Wide Area Distributed Computations · HPDC 1998
Distributed systems › grid computing
wide-area distributed computing
0.011998
A Fault Detection Service for Wide Area Distributed Computations · HPDC 1998
Parallel and multicore computing › parallel computation models
data-driven computation
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987
Parallel and multicore computing › dataflow computing
dataflow graphs
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987
Distributed systems › distributed communication › data dissemination
message dissemination
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987
Parallel and multicore computing
parallel architecture
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987
Logic in computer science
logic programming
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987
Computational complexity › proof complexity
resolution
0.011987
A Data-Driven Model for a Subset of Logic Programming · ACM Trans. Program. Lang. Syst. 1987

Methods — techniques the papers use, named apart from their topics

standards survey · 0.1end-to-end TCP measurement · 0.0semantic networks · 0.0dataflow · 0.0
YearPublicationVenuePosition
2014 A Keystone-Based Virtual Organization Management System
abstract
As distributed, on-line communities are increasingly supported by the global, interconnected computing infrastructure, methods must be developed to securely manage their interactions. The virtual organization (VO) concept provides a security and discovery context whereby collaboration across multiple administrative domains can be enabled while enforcing joint security policies. In the era of cloud computing, VOs can be used to manage "community clouds", i.e., Cloud federations. In this paper, we describe a method for re-purposing the Open Stack Keystone service to act as a VO Management System (VOMS) called Key VOMS. With minor changes, it can be used to manage access to services that are registered for use by members of any given VO. These services can be arbitrary infrastructure-level or application-level services. This is illustrated by using Key VOMS to manage access to a set of RSS feed topics. While very flexible, the use of an external, third-party, such as Key VOMS, raises fundamental semantic interoperability and trust delegation issues that must be addressed in future work.
Craig A. Lee, Nehal Desai, Andrew Brethorst
CloudCom1
2014 Federated Access Control in Heterogeneous Intercloud Environment: Basic Models and Architecture Patterns
abstract
This paper presents on-going research to define the basic models and architecture patterns for federated access control in heterogeneous (multi-provider) multi-cloud and inter-cloud environment. The proposed research contributes to the further definition of Intercloud Federation Framework (ICFF) which is a part of the general Intercloud Architecture Framework (ICAF) proposed by authors in earlier works. ICFF attempts to address the interoperability and integration issues in provisioning on-demand multi-provider multi-domain heterogeneous cloud infrastructure services. The paper describes the major inter-cloud federation scenarios that in general involve two types of federations: customer-side federation that includes federation between cloud based services and customer campus or enterprise infrastructure, and provider-side federation that is created by a group of cloud providers to outsource or broker their resources when provisioning services to customers. The proposed federated access control model uses Federated Identity Management (FIDM) model that can be also supported by the trusted third party entities such as Cloud Service Broker (CSB) and/or trust broker to establish dynamic trust relations between entities without previously existing trust. The research analyses different federated identity management scenarios, defines the basic architecture patterns and the main components of the distributed federated multi-domain Authentication and Authorisation infrastructure.
Yuri Demchenko, Canh Ngo, Cees T. A. M. de Laat, Craig A. Lee
IC2E4
2014 Approaches for Virtual Organization Support in OpenStack
abstract
This paper describes approaches for supporting virtual organizations (VOs) in OpenStack. A VO provides a security and discovery context whereby collaboration across multiple sites can be enabled while enforcing joint security policies. VOs were developed in the grid computing arena to manage international scientific collaborations. However, the VO abstraction is not grid-specific and is applicable in any distributed computing environment, including inter-clouds. To address the need to securely manage on-demand data sharing in disaster response efforts, we prototyped VO support in OpenStack. To evaluate our practical implementation approach, and other related work, we systematically define the VO design space. This also allows us to clearly identify outstanding issues and recommendations for future work to realize effective cloud federations.
Craig A. Lee, Nehal Desai
IC2E1
2014 Adding Federated Identity Management to OpenStack
abstract
OpenStack is an open source cloud computing project that is enjoying wide. While many cloud deployments may be stand-alone, it is clear that secure federated community clouds, i.e., inter-clouds, are needed. Hence, there must be methods for federated identity management (FIM) that enable authentication and authorisation to be flexibly enforced across federated environments. Since there are many different FIM protocols either in use or in development today, this paper addresses the goal of adding protocol independent federated identity management to the OpenStack services. After giving a motivating example for secure cloud federation, and describing the conceptual design for protocol independent federated access, a detailed federated identity protocol sequence is presented. The paper then describes the implementation of the protocol independent system components, along with the incorporation of two different FIM protocols, namely SAML and Keystone proprietary. Finally performance measurements of the protocol independent components, and the two different protocols dependent components are presented, before the paper concludes with the current limitations.
David W. Chadwick, Kristy W. S. Siu, Craig A. Lee, Yann Fouillat, Damien Germonville
J. Grid Comput.3
2010 A perspective on scientific cloud computing
abstract
Cloud computing has the potential for tremendous benefits, but wide scale adoption has a range of challenges that must be met. We review these challenges and how they relate to scientific computing. To achieve the portability, interoperability, and economies of scale that clouds offer, it is clear that common design principles must be widely adopted in both the user community and marketplace. To this end, we argue that a private-to-public cloud deployment trajectory will be very common, if not dominant. This trajectory can be used to define a progression of needed common practices and standards which, in turn, can be used to define deployment, development and fundamental research agendas. We then survey the cloud standards landscape and how the standards process could be driven by major stakeholders, e.g., large user groups, vendors, and governments, to achieve scientific and national objectives. We conclude with a call to action for stakeholders to actively engage in driving this process to a successful conclusion.
Craig A. Lee
HPDC1
2008 Grid-enabling orbital analysis and computationally intensive applications for a growing set of diversified users
abstract
The advent of affordable high performance computing (HPC) resources, such as computing clusters and grids, has transformed the computational capabilities of many organizations. However, the lack of convenient interfaces to such valuable resources limits their effectiveness, restricting their user base to a small set of highly skilled programmers and computer scientists. Without such an interface, domain specialists lacking exceptional knowledge of HPC systems are challenged in their ability to utilize these computing grids. This paper describes the design and implementation of a Web-based user interface aimed at increasing the usability and transparency of a 341-node computing cluster to multiple applications and user communities, by developing a streamlined Web interface. In discussion of the design, we address several common concerns including security, extensibility, and maintainability. We also outline two distinct solutions to this problem: our earliest approach using open-source grid computing tools such as the Globus Toolkit and Gridportlets, and our most current implementation, which uses a prototype Python-based Web application developed as a part of this paper. We then assess our experience with both approaches and conceptually evaluate them based on the common concerns mentioned above. Finally, we argue that, despite the flexibility afforded by the industrial-strength grid tools, a simpler, home-grown approach similar to our Python-based prototype is most effective in terms of time and maintainability for enterprises seeking to develop similar Web-based front ends for their computing resources. We conclude that our approach provides better value to a set of users as it increases in both number and diversity.
Thomas Barr, Chris Byron, Ziyad Duron, Robert M. Keller, Ben Lickly, Carl Nygaard, Kyle Roberts, Michael AuYeung, Joseph Betser, John Coggi, Brooks Davis, Craig A. Lee, Dave Stodden
NOMS12
2008 Special section: Selected papers from the 7th IEEE/ACM international conference on grid computing (Grid2006)
Rosa M. Badia, Dennis Gannon, Craig A. Lee
Future Gener. Comput. Syst.3
2006 System Management for Grid-Enabling a Vibroacoustic Analysis Application
abstract
System management aspects are described for the process of grid-enabling a vibroacoustic analysis application using the Globus Toolkit 3.2.1. This is the first step in a project intended to grid-enable a suite of tools being developed as a service-oriented enterprise architecture for spacecraft telemetry analysis. Many of the applications in the suite are compute intensive and would benefit from significantly improved performance. In this paper we show the advantage of using Globus to grid-enable a single tool in a vibroacoustic analysis flow, with the result that using as few as eleven nodes, that tool's runtime improved by a factor of eight. While communication overhead does affect performance, these results also indicate that coordinated communication and execution scheduling as part of workflow management would be able to significantly improve overall efficiency. In the larger context, our experience also shows that the service-oriented architecture approach, using grid computing tools, can provide a more flexible system design, in addition to improved performance and increased utilization of resources. We also provide some lessons learned in using the Globus Toolkit
Brian Bentow, Jonathan Dodge, Aaron Homer, Christopher D. Moore, Robert M. Keller, Matthew Presley, Jorge Seidel, Craig A. Lee, Joseph Betser
NOMS9
2005 Topic 6 - Grid and Cluster Computing: Models, Middleware and Architectures
Craig A. Lee, Thilo Kielmann, Laurent Lefèvre, João Gabriel Silva
Euro-Par1
2005 Special Issue on Grid Computing
Manish Parashar, Craig A. Lee
Proc. IEEE2
2004 Topic 6: Grid and Cluster Computing
Thierry Priol, Craig A. Lee, Uwe Schwiegelshohn, Diego Puppin
Euro-Par2
2003 Using Topology-Aware Communication Services in Grid Environments
abstract
This paper investigates the use of advanced communication services in grid environments. Such services can include augmented communication semantics (e.g., filtering), collective operations, content-based and policy-based routing, and managing communication scope to manage feasibility. These services could be implemented and deployed in a variety of ways, such as a traditional network of servers, or as a middleware forwarding and routing layer, or even in an active network. In any of these approaches, topology-awareness can play a major role in their performance and scalability. As a case study, we demonstrate here a communication service to support time management in distributed simulations that is managed using a grid computing toolkit. We also present emulation and simulation results to demonstrate the scalability that topology-awareness enables for services such as time management. Since the design space for communication services offers so many possibilities and alternatives, we argue for the definition of proper high-level models and APIs such that the underlying implementations and scope of deployment can be developed and improved with minimal impact on applications.
Craig A. Lee, Eric Coe, B. Scott Michel, James Stepanek, Ignacio Solis, J. Matt Clark, Brooks Davis
CCGRID1
2003 Editorial
Henri E. Bal, Klaus-Peter Löhr, Alexander Reinefeld, Craig A. Lee
Future Gener. Comput. Syst.4
2002 The best papers from CCGrid 2001
Craig A. Lee, Rajkumar Buyya, Paul Roe
Future Gener. Comput. Syst.1
1999 A Network Performance Tool for Grid Environments
abstract
In grid computing environments, network bandwidth discovery and allocation is a serious issue.Before their applications are running, grid users will need to choose hosts based on available bandwidth.Running applications may need to adapt to a changing set of hosts.Hence, a tool is needed for monitoring network performance that is integral to the grid environment.To address this need, Gloperf was developed as part of the Globus grid computing toolkit.Gloperf is designed for ease of deployment and makes simple, end-to-end TCP measurements requiring no special host permissions.Scalability is addressed by a hierarchy of measurements based on group membership and by limiting overhead to a small, acceptable, fixed percentage of the available bandwidth.Since this fixed overhead may push host-pair revisit time into the tens-of-hours, we also quantitatively examine the "trajectory" of the cost-error trade-off for measurement frequency.
Craig A. Lee, James Stepanek, Richard Wolski, Carl Kesselman, Ian T. Foster
SC1
1998 A Fault Detection Service for Wide Area Distributed Computations
abstract
The potential for faults in distributed computing systems is a significant complicating factor for application developers. While a variety of techniques exist for detecting and correcting faults, the implementation of these techniques in a particular context can be difficult. Hence, we propose a fault detection service designed to be incorporated, in a modular fashion, into distributed computing systems, tools, or applications. This service uses well-known techniques based on unreliable fault detectors to detect and report component failure, while allowing the user to tradeoff timeliness of reporting against false positive rates. We describe the architecture of this service, report on experimental results that quantify its cost and accuracy, and describe its use in two applications, monitoring the status of system components of the GUSTO computational grid testbed and as part of the NetSolve network-enabled numerical solver.
Paul Stelling, Ian T. Foster, Carl Kesselman, Craig A. Lee, Gregor von Laszewski
HPDC4
1989 Performance of a decentralized knowledge base system
abstract
The binary predicate execution model (BPEM) is a computational model that combines logic programming, semantic nets, and message-driven computation into a paradigm for the construction of highly parallel knowledge-base systems. Simulation results are presented that demonstrate the ability of BPM to exploit effectively the resources of a loosely coupled computer network consisting of large numbers of independent processing elements. These simulations suggest performance on the order of 10/sup 5/ logical inferences per second for 256 processing elements in an n-cube configuration. A very important feature of the BPEM is that it scales-up linearly under simple OR-parallelism and AND-parallelism. Hence, the BPEM can scale-up to exploit parallelism efficiently in very large semantic networks and knowledge bases.>
Craig A. Lee, Lubomir F. Bic
ICDCS1
1987 A Data-Driven Model for a Subset of Logic Programming
abstract
There is a direct correspondence between semantic networks and a subset of logic programs, restricted only to binary predicates. The advantage of the latter is that it can describe not only the nodes and arcs comprising a semantic net, but also the data-retrieval operations applied to such nets. The main objective of this paper is to present a data-driven model of computation that permits this subset of logic programs to be executed on a highly parallel computer architecture. We demonstrate how logic programs may be converted into collections of data-flow graphs in which resolution is viewed as a process of finding matches between certain graph templates and portions of the data-flow graphs. This graph fitting process is carried out by messages propagating asynchronously through the data-flow graph; thus computation is entirely data driven, without the need for any centralized control and centralized memory. This permits a potentially large number of independent processing elements to cooperate in solving a given query.
Lubomir F. Bic, Craig A. Lee
ACM Trans. Program. Lang. Syst.2