Sara Sprenkle | Washington and Lee University (original) (raw)
Papers by Sara Sprenkle
Also presented at the 2005 Mid-Atlantic Student Workshop on Programming Languages and Systems (MA... more Also presented at the 2005 Mid-Atlantic Student Workshop on Programming Languages and Systems (MASPLAS) in April 2005.
Proceedings of the 2nd International Conference on Digital Access to Textual Cultural Heritage
is paper discusses how the Ancient Gra ti Project publishes the digital content of ancient epigra... more is paper discusses how the Ancient Gra ti Project publishes the digital content of ancient epigraphic material and makes handwritten inscriptions from the rst century AD more accessible through the use of geo-referenced, spatial interfaces, interlinked and expanded reference data, and innovative tools that enhance searching. Ancient gra ti are texts, but they are texts that exist within a physical environment. We have designed the Ancient Gra ti Project (AGP) to provide a richer understanding of these handwri en inscriptions from the rst century AD in their archaeological context. Interactive maps allow a user to retrieve and analyze all the gra ti in a particular location. ese and other tools, from lters that re ne searches to brief descriptions and translations to explain the content of these writings, have been designed to reach multiple audiences, including scholars, students, and interested members of the public. We discuss how we have designed AGP from its inception to be integrated within and interoperable with the Epigraphic Database Roma. e spatial and physical context of gra ti also allows us to link with other spatially oriented digital projects on the ancient world, including the ancient gaze eer Pleiades.
Advances in Computers, 2016
Web Content Caching and Distribution, 2003
Semantic database caching is a self-managing ap- proach to dynamic materialization of "seman... more Semantic database caching is a self-managing ap- proach to dynamic materialization of "semantic" slices of back-end databases on servers at the edge of the network. It can be used to enhance the per- formance of distributed Web servers, information inte- gration applications, and Web applications offlo aded to edge servers. Such semantic caches often rely on update propagation protocols to
Abstract The allocation of router resources among competing multicast ows is an open question. In... more Abstract The allocation of router resources among competing multicast ows is an open question. In this paper, we introduce a hierarchical multicast scheduling protocol in which each router independently prioritizes multicast packets based upon the number of ...
David Binkley, Loyola College in Maryland, USA Leonardo Bottaci, University of Hull, United Kingd... more David Binkley, Loyola College in Maryland, USA Leonardo Bottaci, University of Hull, United Kingdom Hyunsook Do, North Dakota State University, USA Gordon Fraser, Graz University of Technology, Austria Mark Harman, King's College London, United Kingdom Rob Hierons, Brunel University, United Kingdom Daniel Hoffman, University of Victoria, Canada John Hughes, Chalmers University and QuviQ, Sweeden Timea Illes-Seifert, University of Heidelberg, Germany James A. Jones, University of California, Irvine, USA Gregory M. Kapfhammer, Allegheny ...
Web Content Caching and Distribution, 2004
Semantic database caching is a self-managing approach to dynamic materialization of “semantic” sl... more Semantic database caching is a self-managing approach to dynamic materialization of “semantic” slices of back-end databases on servers at the edge of the network. It can be used to enhance the performance of distributed Web servers, information integration applications, and Web applications of oaded to edge servers. Such semantic caches often rely on update propagation protocols to maintain consistency with
Parallel and Distributed Processing Techniques and Applications, 1999
Abstract: this paper, we will present the relevantfeatures of Coven as an illustration of how suc... more Abstract: this paper, we will present the relevantfeatures of Coven as an illustration of how such featurescan be provided by an integrated SCM system
ABSTRACT The Message Passing Interface #MPI# has been widely used to develop e#cient and portable... more ABSTRACT The Message Passing Interface #MPI# has been widely used to develop e#cient and portable parallel programs for distributed memory multiprocessors and workstation#PC clusters. In this paper, we present an algorithm for building a program #ow graph representation of an MPI program. As an extension of the control #ow graph representation of sequential codes, this representation provides a basis for important program analyses useful in software testing, debugging and code optimization.
ABSTRACT The bottleneck of Web content delivery is not serving static content but dynamic content... more ABSTRACT The bottleneck of Web content delivery is not serving static content but dynamic content which requires data processing. We propose using a database cache to offload the demand on a database-driven Web service. This paper presents the design of a database cache and preliminary results on the overhead of maintaining such a cache.
ABSTRACT The bottleneck of Web content delivery is dynamic content, which requires data processin... more ABSTRACT The bottleneck of Web content delivery is dynamic content, which requires data processing. We propose using a database cache to ooad the demand on a database-driven Web service. This paper presents the design of a database cache and preliminary results on the performance of such a system.
ABSTRACT Managing distributed state is a di#cult challenge for building scalable, distributed, wi... more ABSTRACT Managing distributed state is a di#cult challenge for building scalable, distributed, wide-area applications. This project presents the design of an infrastructure, called Ivory, to simplify construction of distributed applications by automatically caching and replicating data structures and code. We illustrate the use of our infrastructure in service caches that replicate Web service code and data used to generate dynamic content. The service cache relies on Ivory to maintain consistency of cached data as a basis for scalable dynamic Web services.
This paper describes the design, implementation, and initial evaluation of WEBVIZOR, an open-sour... more This paper describes the design, implementation, and initial evaluation of WEBVIZOR, an open-source tool that enables visualization and comparative analysis of test re- sults from web applications. Because of its embedded framework, testers can automatically utilize any of a set of available test oracles. Using WEBVIZOR can (1) eliminate much of a human tester's laborious and error-prone manual analysis and (2) direct the development of new test oracles, thus improving the quality of the testing process and ulti- mately web application reliability.
... career. Terry, Phill Con-rad, and especially Dave Saunders supported CISters. Keith Decker se... more ... career. Terry, Phill Con-rad, and especially Dave Saunders supported CISters. Keith Decker served on my committee, without knowing me very well. Vicki Cherry always looked out for me. My friends have helped me out a lot. The ...
Also presented at the 2005 Mid-Atlantic Student Workshop on Programming Languages and Systems (MA... more Also presented at the 2005 Mid-Atlantic Student Workshop on Programming Languages and Systems (MASPLAS) in April 2005.
Proceedings of the 2nd International Conference on Digital Access to Textual Cultural Heritage
is paper discusses how the Ancient Gra ti Project publishes the digital content of ancient epigra... more is paper discusses how the Ancient Gra ti Project publishes the digital content of ancient epigraphic material and makes handwritten inscriptions from the rst century AD more accessible through the use of geo-referenced, spatial interfaces, interlinked and expanded reference data, and innovative tools that enhance searching. Ancient gra ti are texts, but they are texts that exist within a physical environment. We have designed the Ancient Gra ti Project (AGP) to provide a richer understanding of these handwri en inscriptions from the rst century AD in their archaeological context. Interactive maps allow a user to retrieve and analyze all the gra ti in a particular location. ese and other tools, from lters that re ne searches to brief descriptions and translations to explain the content of these writings, have been designed to reach multiple audiences, including scholars, students, and interested members of the public. We discuss how we have designed AGP from its inception to be integrated within and interoperable with the Epigraphic Database Roma. e spatial and physical context of gra ti also allows us to link with other spatially oriented digital projects on the ancient world, including the ancient gaze eer Pleiades.
Advances in Computers, 2016
Web Content Caching and Distribution, 2003
Semantic database caching is a self-managing ap- proach to dynamic materialization of "seman... more Semantic database caching is a self-managing ap- proach to dynamic materialization of "semantic" slices of back-end databases on servers at the edge of the network. It can be used to enhance the per- formance of distributed Web servers, information inte- gration applications, and Web applications offlo aded to edge servers. Such semantic caches often rely on update propagation protocols to
Abstract The allocation of router resources among competing multicast ows is an open question. In... more Abstract The allocation of router resources among competing multicast ows is an open question. In this paper, we introduce a hierarchical multicast scheduling protocol in which each router independently prioritizes multicast packets based upon the number of ...
David Binkley, Loyola College in Maryland, USA Leonardo Bottaci, University of Hull, United Kingd... more David Binkley, Loyola College in Maryland, USA Leonardo Bottaci, University of Hull, United Kingdom Hyunsook Do, North Dakota State University, USA Gordon Fraser, Graz University of Technology, Austria Mark Harman, King's College London, United Kingdom Rob Hierons, Brunel University, United Kingdom Daniel Hoffman, University of Victoria, Canada John Hughes, Chalmers University and QuviQ, Sweeden Timea Illes-Seifert, University of Heidelberg, Germany James A. Jones, University of California, Irvine, USA Gregory M. Kapfhammer, Allegheny ...
Web Content Caching and Distribution, 2004
Semantic database caching is a self-managing approach to dynamic materialization of “semantic” sl... more Semantic database caching is a self-managing approach to dynamic materialization of “semantic” slices of back-end databases on servers at the edge of the network. It can be used to enhance the performance of distributed Web servers, information integration applications, and Web applications of oaded to edge servers. Such semantic caches often rely on update propagation protocols to maintain consistency with
Parallel and Distributed Processing Techniques and Applications, 1999
Abstract: this paper, we will present the relevantfeatures of Coven as an illustration of how suc... more Abstract: this paper, we will present the relevantfeatures of Coven as an illustration of how such featurescan be provided by an integrated SCM system
ABSTRACT The Message Passing Interface #MPI# has been widely used to develop e#cient and portable... more ABSTRACT The Message Passing Interface #MPI# has been widely used to develop e#cient and portable parallel programs for distributed memory multiprocessors and workstation#PC clusters. In this paper, we present an algorithm for building a program #ow graph representation of an MPI program. As an extension of the control #ow graph representation of sequential codes, this representation provides a basis for important program analyses useful in software testing, debugging and code optimization.
ABSTRACT The bottleneck of Web content delivery is not serving static content but dynamic content... more ABSTRACT The bottleneck of Web content delivery is not serving static content but dynamic content which requires data processing. We propose using a database cache to offload the demand on a database-driven Web service. This paper presents the design of a database cache and preliminary results on the overhead of maintaining such a cache.
ABSTRACT The bottleneck of Web content delivery is dynamic content, which requires data processin... more ABSTRACT The bottleneck of Web content delivery is dynamic content, which requires data processing. We propose using a database cache to ooad the demand on a database-driven Web service. This paper presents the design of a database cache and preliminary results on the performance of such a system.
ABSTRACT Managing distributed state is a di#cult challenge for building scalable, distributed, wi... more ABSTRACT Managing distributed state is a di#cult challenge for building scalable, distributed, wide-area applications. This project presents the design of an infrastructure, called Ivory, to simplify construction of distributed applications by automatically caching and replicating data structures and code. We illustrate the use of our infrastructure in service caches that replicate Web service code and data used to generate dynamic content. The service cache relies on Ivory to maintain consistency of cached data as a basis for scalable dynamic Web services.
This paper describes the design, implementation, and initial evaluation of WEBVIZOR, an open-sour... more This paper describes the design, implementation, and initial evaluation of WEBVIZOR, an open-source tool that enables visualization and comparative analysis of test re- sults from web applications. Because of its embedded framework, testers can automatically utilize any of a set of available test oracles. Using WEBVIZOR can (1) eliminate much of a human tester's laborious and error-prone manual analysis and (2) direct the development of new test oracles, thus improving the quality of the testing process and ulti- mately web application reliability.
... career. Terry, Phill Con-rad, and especially Dave Saunders supported CISters. Keith Decker se... more ... career. Terry, Phill Con-rad, and especially Dave Saunders supported CISters. Keith Decker served on my committee, without knowing me very well. Vicki Cherry always looked out for me. My friends have helped me out a lot. The ...