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

Steve J. Chapin

dblp:c/SJChapin · DBLP profile ↗
← Back
26ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none

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

Security and privacy · 9Systems, architecture and hardware · 6 · 2 first-authorComputer networks · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 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.

Network and information security
2 papers
Authentication and access control · 84% Systems and software security · 16%
Computer networks
1 paper
Internet architecture and protocols · 93% Network management and operations · 7%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Authentication and access control
access control
0.112011
Automatic error finding in access-control policies · CCS 2011
Authentication and access control › access control
policy verification
0.112011
Automatic error finding in access-control policies · CCS 2011
Authentication and access control › access control
role-based access control
0.112011
Automatic error finding in access-control policies · CCS 2011
Internet architecture and protocols › quality of service
bandwidth broker
0.012004
A scalable model for interbandwidth broker resource reservation and provisioning · IEEE J. Sel. Areas Commun. 2004
Internet architecture and protocols › quality of service
differentiated services
0.012004
A scalable model for interbandwidth broker resource reservation and provisioning · IEEE J. Sel. Areas Commun. 2004
Internet architecture and protocols
quality of service
0.012004
A scalable model for interbandwidth broker resource reservation and provisioning · IEEE J. Sel. Areas Commun. 2004
Internet architecture and protocols
resource reservation
0.012004
A scalable model for interbandwidth broker resource reservation and provisioning · IEEE J. Sel. Areas Commun. 2004
Systems and software security › memory safety › memory error detection
buffer overflow detection
0.012002
Type-Assisted Dynamic Buffer Overflow Detection · USENIX Security Symposium 2002
Systems and software security
memory safety
0.012002
Type-Assisted Dynamic Buffer Overflow Detection · USENIX Security Symposium 2002
Distributed systems
distributed object systems
0.011998
Extending Metasystem Functionality Using Reflection · HPDC 1998
Network management and operations › service management
service level agreement
0.012004
A scalable model for interbandwidth broker resource reservation and provisioning · IEEE J. Sel. Areas Commun. 2004
Program analysis
dynamic analysis
0.012002
Type-Assisted Dynamic Buffer Overflow Detection · USENIX Security Symposium 2002

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

model checking · 0.1abstraction refinement · 0.1type-assisted analysis · 0.1dynamic instrumentation · 0.1simulation · 0.0analytical modeling · 0.0reflection · 0.0
YearPublicationVenuePosition
2013 Mohawk: Abstraction-Refinement and Bound-Estimation for Verifying Access Control Policies
abstract
Verifying that access-control systems maintain desired security properties is recognized as an important problem in security. Enterprise access-control systems have grown to protect tens of thousands of resources, and there is a need for verification to scale commensurately. We present techniques for abstraction-refinement and bound-estimation for bounded model checkers to automatically find errors in Administrative Role-Based Access Control (ARBAC) security policies. ARBAC is the first and most comprehensive administrative scheme for Role-Based Access Control (RBAC) systems. In the abstraction-refinement portion of our approach, we identify and discard roles that are unlikely to be relevant to the verification question (the abstraction step). We then restore such abstracted roles incrementally (the refinement steps). In the bound-estimation portion of our approach, we lower the estimate of the diameter of the reachability graph from the worst-case by recognizing relationships between roles and state-change rules. Our techniques complement one another, and are used with conventional bounded model checking. Our approach is sound and complete: an error is found if and only if it exists. We have implemented our technique in an access-control policy analysis tool called Mohawk . We show empirically that Mohawk scales well to realistic policies, and provide a comparison with prior tools.
Karthick Jayaraman, Mahesh Tripunitara, Vijay Ganesh 0001, Martin C. Rinard, Steve J. Chapin
ACM Trans. Inf. Syst. Secur.5
2012 Exploring Non-typical Memcache Architectures for Decreased Latency and Distributed Network Usage
Paul G. Talaga, Steve J. Chapin
WEBIST2
2011 Automatic error finding in access-control policies
abstract
Verifying that access-control systems maintain desired security properties is recognized as an important problem in security. Enterprise access-control systems have grown to protect tens of thousands of resources, and there is a need for verification to scale commensurately. We present a new abstraction-refinement technique for automatically finding errors in Administrative Role-Based Access Control (ARBAC) security policies. ARBAC is the first and most comprehensive administrative scheme for Role-Based Access Control (RBAC) systems. Underlying our approach is a change in mindset: we propose that error finding complements verification, can be more scalable, and allows for the use of a wider variety of techniques. In our approach, we use an abstraction-refinement technique to first identify and discard roles that are unlikely to be relevant to the verification question (the abstraction step), and then restore such abstracted roles incrementally (the refinement steps). Errors are one-sided: if there is an error in the abstracted policy, then there is an error in the original policy. If there is an error in a policy whose role-dependency graph diameter is smaller than a certain bound, then we find the error. Our abstraction-refinement technique complements conventional state-space exploration techniques such as model checking. We have implemented our technique in an access-control policy analysis tool. We show empirically that our tool scales well to realistic policies, and is orders of magnitude faster than prior tools.
Karthick Jayaraman, Vijay Ganesh 0001, Mahesh Tripunitara, Martin C. Rinard, Steve J. Chapin
CCS5
2011 Position paper: why are there so many vulnerabilities in web applications?
abstract
As the Web has become more and more ubiquitous, the number of attacks on web applications have increased substantially. According to a recent report, over 80 percent of web applications have had at least one serious vulnerability. This percentage is alarmingly higher than traditional applications. Something must be fundamentally wrong in the web infrastructure.
Wenliang Du 0001, Karthick Jayaraman, Tongbo Luo, Steve J. Chapin
NSPW5
2011 Guaranteeing Strong (X)HTML Compliance for Dynamic Web Applications
Paul G. Talaga, Steve J. Chapin
WEBIST2
2010 Enforcing Request Integrity in Web Applications
Karthick Jayaraman, Grzegorz Lewandowski, Paul G. Talaga, Steve J. Chapin
DBSec4
2010 ESCUDO: A Fine-Grained Protection Model for Web Browsers
abstract
Web applications are no longer simple hyperlinked documents. They have progressively evolved to become highly complex-web pages combine content from several sources (with varying levels of trustworthiness), and incorporate significant portions of client-side code. However, the prevailing web protection model, the same-origin policy, has not adequately evolved to manage the security consequences of this additional complexity. As a result, web applications have become attractive targets of exploitation. We argue that this disconnection between the protection needs of modern web applications and the protection models used by web browsers that manage those applications amounts to a failure of access control. In this paper, we present Escudo, a new web browser protection model designed based on established principles of mandatory access control. We describe our implementation of a prototype of Escudo in the Lobo web browser, and illustrate how web applications can use Escudo for securing their resources. Our evaluation results indicate that Escudo incurs low overhead. To support backwards compatibility, Escudo defaults to the same-origin policy for legacy applications.
Karthick Jayaraman, Wenliang Du 0001, Balamurugan Rajagopalan, Steve J. Chapin
ICDCS4
2009 Address-space layout randomization using code islands
abstract
Address-Space Layout Randomization (ASLR) techniques prevent intruders from locating target functions by randomizing the process layout. Prior ASLR techniques defended against single-target brute force attacks, which work by locating a single, omnipotent system library function such as execve(). Th ese techniques are not sufficient to defend against chained return-into-lib(c) attacks that call a sequence of system library functions. In this paper, we describe the Island Code Transformation (ICT) that addresses chained return-into-lib(c) attacks. A code island is a block of code that is isolated in the address space from other code blocks. Island code not only randomizes the base pointers used in memory mapping, but also maximizes the entropy in function layout (that is, knowing the location and extent of one function gains the attacker little knowledge as to the memory location of other functions). We also provide an efficacy analysis of randomization schemes based on combinations of available ASLR techniques. Our analysis shows that ICT is exponentially more effective than any prior ASLR technique in defending against brute-force searches for addresses of multiple target functions – a key component of chained return-into-lib(c) attacks. ICT uses a predefined rerandomization threshold, that determines how frequently (in terms of failed attacks) the process layout is re-randomized to balance security and availability. Our overhead measurement on some well-known GNU applications shows that it takes less than 0.05 second to load/rerandomize a process with the necessary C system library functions in code islands, and our technique introduces a 3–10% run-time overhead caused by inter-island control transfers. We, therefore, conclude that ICT is well-suited for dedicated servers.
Haizhi Xu, Steve J. Chapin
J. Comput. Secur.2
2005 A Cost/Benefit Estimating Service for Mapping Parallel Applications on Heterogeneous Clusters
abstract
Matching the resource requirements of a parallel application to the available resources of a large, heterogeneous cluster is a key requirement in effectively scheduling the application tasks on the nodes of the cluster. This paper describes the cost/benefit estimating service (CBES), a runtime scheduling system targeted at finding highly effective schedules (or mappings) of tasks on nodes. CBES relies on its own infrastructure to gather and maintain static and dynamic information profiles for the computing system and the applications of interest. At the core of CBES is a mapping evaluation module which evaluates candidate application mappings on the basis of shortest execution times. By default, CBES uses a simulated-annealing based scheduler to select mappings. The paper presents the design, initial implementation, and test results of CBES on the Centurion cluster at the University of Virginia and the Orange Grove cluster at Syracuse University. These tests demonstrated that the exploitation of internode communication speed differences due to network heterogeneity can yield speedups of over 10% between same architecture nodes. The maximum observed speedup across architectures for the best vs. worst mapping scenarios of the same application was over 36%, while the corresponding average case speedup was approximately 30%
Dimitrios Katramatos, Steve J. Chapin
CLUSTER2
2005 Monitoring Access to Shared Memory-Mapped Files
Christian G. Sarmoria, Steve J. Chapin
DFRWS2
2005 Inter-domain QoS routing on Diffserv networks: a region-based approach
Ibrahim T. Okumus, Haci Ali Mantar, Junseok Hwang, Steve J. Chapin
Comput. Commun.4
2004 Detecting Exploit Code Execution in Loadable Kernel Modules
abstract
In current extensible monolithic operating systems, loadable kernel modules (LKM) have unrestricted access to all portions of kernel memory and I/O space. As a result, kernel-module exploitation can jeopardize the integrity of the entire system. In this paper, we analyze the threat that comes from the implicit trust relationship between the operating system kernel and loadable kernel modules. We then present a specification-directed access monitoring tool - HECK, that detects kernel modules for malicious code execution. Inside the module, HECK prevents code execution on the kernel stack and the data sections; on the boundary, HECK restricts the module's access to only those kernel resources necessary for the module's operation. Our measurements show that our tool incurs 5-23% overhead on some I/O intensive applications using these modules.
Haizhi Xu, Wenliang Du 0001, Steve J. Chapin
ACSAC3
2004 An implementation study of a dynamic inter-domain bandwidth management platform in DiffServ networks
abstract
In this paper, we assess the scalability and efficiency of a scalable bandwidth management point (BMP) for guaranteed quality-of-service in DiffServ networks. Our BMP uses centralized network state maintenance and pipe-based intra-domain resource management schemes that significantly reduce the admission control time and minimize the scalability problems present in prior research. We have designed, developed and implemented an enhanced Simple Inter-Domain Bandwidth Broker Signaling (SIBBS) protocol for inter-domain communication. The BMP uses dynamic inter-domain pipes to handle inter-domain provisioning and dynamic provisioning schemes to increase signaling scalability. To assess our BMP implementation in terms of signaling scalability and effective resource utilization, we conducted experiments on a test-bed demonstrating how a BMP substantially increases resource utilization and scalability while requiring minimum changes in the underlying infrastructure.
Junseok Hwang, Steve J. Chapin, Haci Ali Mantar, Ibrahim T. Okumus
NOMS (1)2
2004 Context Sensitive Anomaly Monitoring of Process Control Flow to Detect Mimicry Attacks and Impossible Paths
Haizhi Xu, Wenliang Du 0001, Steve J. Chapin
RAID3
2004 A scalable model for interbandwidth broker resource reservation and provisioning
abstract
As the Internet evolves into global communication and commercial infrastructure, the need for quality-of-services (QoSs) in the Internet becomes more and more important. With a bandwidth broker (BB) support in each administrative domain, differentiated services (Diffserv) is seen as a key technology for achieving QoS guarantees in a scalable, efficient, and deployable manner in the Internet. In this paper, we present a scalable model for inter-BB resource reservation and provisioning. Our BB uses centralized network state maintenance and pipe-based intradomain resource management schemes that significantly reduce admission control time and minimize scalability problems present in prior research. For inter-BB communication, we design and implement a BB resource reservation and provisioning protocol (BBRP). BBRP performs destination-based aggregated resource reservation based on bilateral service level agreements (SLAs) between peer-BBs. BBRP significantly reduces the BB and border routers state scalability problem by maintaining reservation state based only on destination region. It minimizes inter-BB signaling scalability by using aggregated type resource reservation and provisioning. Both analytical and experimental results verify the BBRP achievements.
Haci Ali Mantar, Junseok Hwang, Ibrahim T. Okumus, Steve J. Chapin
IEEE J. Sel. Areas Commun.4
2003 Scalability of inter-domain edge tunnels using bandwidth brokers: a region-based approach
abstract
In this paper we present a scalability study on inter-domain tunnels using bandwidth brokers. Our approach is based on collections of autonomous systems called regions. We analyzed our architecture through simulation. Our analysis results show that scalability of the approach depends on the size of the regions, and as the size of the region decreases, scalability of the approach increases. We show that our architecture increases state scalability as well as signaling scalability for Diffserv networks.
Ibrahim T. Okumus, Steve J. Chapin, Junseok Hwang, Haci Ali Mantar
GLOBECOM2
2003 A Scalable and Efficient Inter-domain QoS Routing Architecture for Diffserv Networks
Haci Ali Mantar, Junseok Hwang, Steve J. Chapin, Ibrahim T. Okumus
Integrated Network Management3
2003 Buffer overflow and format string overflow vulnerabilities
abstract
Abstract Buffer overflow vulnerabilities are among the most widespread of security problems. Numerous incidents of buffer overflow attacks have been reported and many solutions have been proposed, but a solution that is both complete and highly practical is yet to be found. Another kind of vulnerability called format string overflow has recently been found and although not as widespread as buffer overflow, format string overflow attacks are no less dangerous. This article surveys representative techniques of exploiting buffer overflow and format string overflow vulnerabilities and their currently available defensive measures. We also describe our buffer overflow detection technique that range checks the referenced buffers at run‐time. We augment executable files with the type information of automatic buffers (local variables and parameters of functions) and static buffers (global variables in the data / bss section) and maintain the sizes of allocated heap buffers in order to detect an actual occurrence of buffer overflow. We describe a simple implementation with which we currently protect vulnerable copy functions in the C library. Copyright © 2003 John Wiley & Sons, Ltd.
Kyung-suk Lhee, Steve J. Chapin
Softw. Pract. Exp.2
2003 Reliable heterogeneous applications
abstract
This paper explores the notion of computational resiliency to provide reliability in heterogeneous distributed applications. This notion provides both software fault-tolerance and the ability to tolerate information-warfare attacks. This technology seeks to strengthen a military mission, rather than to protect its network infrastructure using static defense measures such as network security, intrusion sensors, and firewalls. Even if a failure or attack is successful and never detected, it should be possible to continue information operations and achieve mission objectives. Computational resiliency involves the dynamic use of replicated software structures, guided by mission policy, to achieve reliable operation. However, it goes further to regenerate, automatically, replication in response to a failure or attack, allowing the level of system reliability to be restored and maintained. This paper examines a prototype concurrent programming technology to support computational resiliency in a heterogeneous distributed computing environment. The performance of the technology is explored through two example applications.
Joohan Lee, Steve J. Chapin
IEEE Trans. Reliab.2
2002 Type-Assisted Dynamic Buffer Overflow Detection
Kyung-suk Lhee, Steve J. Chapin
USENIX Security Symposium2
2001 Developing a Cost/Benefit Estimating Service for Dynamic Resource Sharing in Heterogeneous Clusters: Experience with SNL Clusters
abstract
Heterogeneous or federated clusters are a significant special case of grid computing. An important factor in efficiently executing applications on such clusters is the mapping (or scheduling) of application tasks onto cluster nodes. The cost/benefit estimating service aims at facilitating the search for efficient mappings both initially and during the evolution of a computation. This service dynamically evaluates alternative mappings using system and application information. Building the necessary database for use with this service involves profiling applications and running benchmark suites on cluster nodes. Recent data obtained at Sandia National Laboratories, NM, demonstrate the existence of differences in computation and communication speeds between the nodes of even simple homogeneous clusters, as well as the feasibility of using such data for predicting the efficiency of application mappings.
Dimitrios Katramatos, Marty Humphrey, Cheol-Min Hwang, Steve J. Chapin
CCGRID4
2001 Inter-domain LSP setup using bandwidth management points
abstract
Bandwidth management points (BMP) are a necessity to manage the intra and inter-domain resources in the Internet. We propose a way to setup inter-domain label switched path (LSP) with the help of a BMP in a multiprotocol label switching (MPLS) over the Diffserv network. We use extended simple inter-domain bandwidth broker signalling protocol (SIBBS) to distribute the labels inter-domain. We also use a BMP to interact with the MPLS to setup the intra-domain LSP and to provision the intra-domain traffic. With the help of a BMP, we show how end-to-end quality of service (QoS) can be achieved.
Ibrahim T. Okumus, Junseok Hwang, Haci Ali Mantar, Steve J. Chapin
GLOBECOM4
1999 Resource management in Legion
Steve J. Chapin, Dimitrios Katramatos, John F. Karpovich, Andrew S. Grimshaw
Future Gener. Comput. Syst.1
1999 A new model of security for metasystems
Steve J. Chapin, William A. Wulf, Frederick Knabe, Andrew S. Grimshaw
Future Gener. Comput. Syst.1
1998 Extending Metasystem Functionality Using Reflection
abstract
To support a vast set of user requirements, flexibility and extensibility are essential features of a metasystem architecture. We present an execution model, the Reflective Graph and Event Model, and demonstrate its use in Legion, an object oriented metasystem project. Reflective features of the model are key in meeting our design goals of flexibility and extensibility.
Anh Nguyen-Tuong, Steve J. Chapin, Andrew S. Grimshaw
HPDC2
1998 Dissemination of state information in distributed autonomous systems
Steve J. Chapin, Eugene H. Spafford
Comput. Commun.1