Aspen Olmsted

Aspen Olmsted

Melrose, Massachusetts, United States
9K followers 500+ connections

About

Dr. Aspen Olmsted is an Associate Professor of Computer Science at Wentworth Institute of…

Services

Articles by Aspen

  • Interested in Secure Software Development?

    I am chairing a special session at The Eleventh International Conference on Emerging Security Information, Systems, and…

    3 Comments
  • Keynote talk at WorldCIS

    I am giving a keynote talk on Tuesday, October 20th at the WorldCIS 2015 conference (http://www.worldcis.

    2 Comments

Activity

Join now to see all activity

Experience

  • Wentworth Institute of Technology Graphic

    Wentworth Institute of Technology

    Boston, Massachusetts, United States

  • -

  • -

  • -

    Boston, Massachusetts, United States

  • -

    Boston, Massachusetts, United States

  • -

    Greater Boston Area

  • -

    Charleston, SC

  • -

    Hartsville, SC

  • -

    Charleston, SC

  • -

  • -

    Washington D.C. Metro Area

  • -

    Washington DC-Baltimore Area

  • -

  • -

  • -

  • -

  • -

Education

Licenses & Certifications

  • Linux+

    CompTia

    Issued
  • Java Certified Professional 6.0

    Oracle

    Issued
  • Microsoft Certified Trainer

    Microsoft

    Issued
  • Security+

    CompTia

    Issued
  • MySQL 5.0 Certified Database Administrator

    MySQL

    Issued
  • MySQL 5.0 Certified Developer

    MySQL

    Issued
  • Zend Certified PHP Engineer

    Zend

    Issued
  • MySQL 4.0 Core

    MySQL

    Issued
  • MySQL 4.0 Professional

    MySQL

    Issued
  • Certified Dynamics Master – CRM

    Microsoft

    Issued
Join now to see all certifications

Publications

  • Grade Correctness Guarantees in Learning Management System Integration

    Journal of Computer Sciences in Colleges

    Grade calculation in historical educational environments depends on a grade journal that is only visible to the instructor. In modern educational environments, this journal has been replaced by more transparency in the form of a computerized learning management system. Unfortunately, there are not correctness guarantees for the students and the faculty. Relational databases measured correctness guarantees with ACID (Atomic, consistency, isolation, and durability) properties. These guarantees…

    Grade calculation in historical educational environments depends on a grade journal that is only visible to the instructor. In modern educational environments, this journal has been replaced by more transparency in the form of a computerized learning management system. Unfortunately, there are not correctness guarantees for the students and the faculty. Relational databases measured correctness guarantees with ACID (Atomic, consistency, isolation, and durability) properties. These guarantees are missing in distributed learning management systems. In the research, tools and algorithms are developed that can guarantee consistency and durability client side, inside a web browser, on behalf of the student and the faculty.

    Other authors
  • Service Constraint Guarantees

    International Journal of Intelligent Computing Research

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions. We consider enforcement of integrity constraints in a way that increases the availability while guaranteeing the correctness specified in the constraint. We study hierarchical constraints that offer an opportunity for optimization because of an expensive aggregation calculation required in the enforcement of the constraint. We propose an approach that guarantees…

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions. We consider enforcement of integrity constraints in a way that increases the availability while guaranteeing the correctness specified in the constraint. We study hierarchical constraints that offer an opportunity for optimization because of an expensive aggregation calculation required in the enforcement of the constraint. We propose an approach that guarantees enforcement of constraints and also allow the distribution of write operations among many clusters to increase the availability. In our previous work, we proposed a replica update propagation method, called the Buddy System, which guaranteed durability and increased availability of web services. In this paper, we extend the Buddy System to enforce hierarchical data integrity constraints.

    Other authors
    See publication
  • Buddy System: Available, Consistent, Durable Web Service Transactions

    Journal of Internet Technology and Secured Transactions (JITST)

    In this paper we investigate the problem of providing consistency, availability and durability for web service transactions. We propose an approach that matches the availability of the popular lazy replica update propagation method while increases the durability and consistency. Our replica update propagation method is called the Buddy System, which requires that updates are preserved synchronously in two replicas. Our first implementation schedules fine-grained WS transactions. In these…

    In this paper we investigate the problem of providing consistency, availability and durability for web service transactions. We propose an approach that matches the availability of the popular lazy replica update propagation method while increases the durability and consistency. Our replica update propagation method is called the Buddy System, which requires that updates are preserved synchronously in two replicas. Our first implementation schedules fine-grained WS transactions. In these transactions each activity is a low level database operation. Later we consider each transaction as a black box, with only the corresponding metadata, expressed as UML specifications, as transaction semantics. We refer to these WS transactions as coarse-grained WS transactions. The Buddy System is able to handle these course grained WS transactions, using UML stereotypes that allow scheduling semantics to be embedded into the design model. We show that our approach guarantees one-copy serializability, matches the performance of the lazy update propagation methods, and increases durability in the presence of hardware failures.

    Other authors
    • Csilla Farkas
    See publication
  • Web Service Constraint Optimization

    IEEE - Internet Technology And Secured Transactions, 2013 International Conferece For

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions. We consider enforcement of integrity constraints in a way that increases availability while guaranteeing the correctness specified in the constraint. We study hierarchical constraints that offer an opportunity for optimization because of an expensive aggregation calculation required in the enforcement of the constraint. We propose an approach that guarantees that the…

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions. We consider enforcement of integrity constraints in a way that increases availability while guaranteeing the correctness specified in the constraint. We study hierarchical constraints that offer an opportunity for optimization because of an expensive aggregation calculation required in the enforcement of the constraint. We propose an approach that guarantees that the constraint cannot be violated and also allow the distribution of write operations among many clusters to increase availability. In our previous work, we proposed a replica update propagation method, called the Buddy System, which guaranteed durability and increased availability of web services. In this paper we extend the Buddy System to enforce hierarchical data integrity constraints.

    Other authors
    • Csilla Farkas
  • Coarse-Grained Web Service Availability

    IEEE - Web Services, 2012 International Conference For (ICWS)

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service-transactions. We consider each transaction as a black box, with only the corresponding metadata, expressed as UML specifications, as transaction semantics. We refer to these WS transactions as coarse-grained WS-transactions. We propose an approach that guarantees the availability of the popular lazy replica update propagation method while increasing the durability and consistency. In…

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service-transactions. We consider each transaction as a black box, with only the corresponding metadata, expressed as UML specifications, as transaction semantics. We refer to these WS transactions as coarse-grained WS-transactions. We propose an approach that guarantees the availability of the popular lazy replica update propagation method while increasing the durability and consistency. In our previous work, we proposed a replica update propagation method, called Buddy System, which required that updates are preserved synchronously in two replicas. In this paper we extend the Buddy System to handle course grained WS transactions, using UML stereotypes that allow scheduling semantics to be embedded into the design model. This design model is then exported and consumed by a service dispatcher to provide: 1.) High availability by distributing service requests across all available clusters. 2.) Consistency by performing the complete transaction on a single set of clusters. 3.) Durability by updating two clusters synchronously.

    See publication
  • High volume web service resource consumption

    IEEE - Internet Technology And Secured Transactions, 2012 International Conference For

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions that consume anonymous and attribute based resources. We show that the availability of the popular lazy replica update propagation method can be achieved while increasing it's durability and consistency. Our approach is based on an extension to the Buddy System, requiring that updates are preserved synchronously in two replicas, called buddies. Our system provides a new…

    In this paper we investigate the problem of providing consistency, availability and durability for Web Service transactions that consume anonymous and attribute based resources. We show that the availability of the popular lazy replica update propagation method can be achieved while increasing it's durability and consistency. Our approach is based on an extension to the Buddy System, requiring that updates are preserved synchronously in two replicas, called buddies. Our system provides a new consistency constraint, Capacity Constraint, which allows the system to guarantee that resources are not over consumed and also allows for higher distribution of the consumption. Our method provides 1.) higher availability through the distribution of element master's by utilizing all available clusters, 2.) consistency by performing the complete transaction on a single set of clusters, and 3.) a guaranteed durability by updating two clusters synchronously with the transaction.

    Other authors
    • Csilla Farkas
    See publication
  • Metabolite Annotations and Semantic Web Integration with gLIMS

    8th IEEE International Conference on eScience 2012

    gLIMS is a laboratory information management system and community-driven spectroscopic annotation system for the field of metabolomics, which is the study of the of the identifying products left behind by the process of metabolism. gLIMS provides services and interfaces for exposing nuclear magnetic resonance (NMR) spectral annotations to the Semantic Web. The ability to plot and annotate spectra enables the metabolomics community to improve analysis and subsequent scientific discovery. gLIMS is…

    gLIMS is a laboratory information management system and community-driven spectroscopic annotation system for the field of metabolomics, which is the study of the of the identifying products left behind by the process of metabolism. gLIMS provides services and interfaces for exposing nuclear magnetic resonance (NMR) spectral annotations to the Semantic Web. The ability to plot and annotate spectra enables the metabolomics community to improve analysis and subsequent scientific discovery. gLIMS is flexible, efficient, available, and easy to integrate with scientific workflow software by providing a representational state transfer (RESTful) web service interface that allows researchers to view, interpret, and then annotate significant metabolites on NMR spectroscopic data. gLIMS exposes spectra and metabolomics annotation metadata and provenance to the Semantic Web through the Resource Description Framework (RDF) which allows the system to integrate with Linked Data and be queried via SPARQL. This system is implemented using Google’s platform as a service (PAAS) technologies and Google Drive to produce a robust, scalable, and extensible lab information management system running entirely in-browser which facilitates collaboration on a worldwide scale.

    Other authors
    See publication
  • The cost of increased transactional correctness and durability in distributed databases

    IEEE - IRI Conference

    In this paper we investigate the problem of providing durability for Web Service transactions in the presence of system failures. We show that the popular lazy replica update propagation method is vulnerable to loss of transactional updates in the presence of hardware failures. We propose an extension to the lazy update propagation approach to reduce the risk of data loss. Our approach is based on the “buddy” system, requiring that updates are preserved synchronously in two replicas, called…

    In this paper we investigate the problem of providing durability for Web Service transactions in the presence of system failures. We show that the popular lazy replica update propagation method is vulnerable to loss of transactional updates in the presence of hardware failures. We propose an extension to the lazy update propagation approach to reduce the risk of data loss. Our approach is based on the “buddy” system, requiring that updates are preserved synchronously in two replicas, called buddies. The rest of the replicas are updated using lazy update propagation protocols. Our method provides a balance between durability (i.e., effects of the transaction are preserved even if the server, executing the transaction, crashes before the update can be propagated to the other replicas) and efficiency (i.e., our approach requires a synchronous update between two replicas only, adding a minimal overhead to the lazy replication protocol). Moreover, we show that our method of selecting the buddies ensures correct execution and can be easily extended to balance workload, and reduce latency observable by the client.

    Other authors
    • Csilla Farkas
    See publication
  • gLIMS: Google cloud-based laboratory information management system for NMR metabolomics

    Proceedings of the ACM Conference on Bioinformatics, Computational Biology and Biomedicine

    Our project is a scalable community-driven spectroscopic annotation system for the field of metabolomics, which is the study of the of the identifying products left behind by the process of metabolism. This project is a Google-based laboratory information management system or gLIMS. This system combines the intuitive Google Drive interface and storage system with applications that empower the data, including data-visualization, annotation, and exposure to the semantic web. The value of this…

    Our project is a scalable community-driven spectroscopic annotation system for the field of metabolomics, which is the study of the of the identifying products left behind by the process of metabolism. This project is a Google-based laboratory information management system or gLIMS. This system combines the intuitive Google Drive interface and storage system with applications that empower the data, including data-visualization, annotation, and exposure to the semantic web. The value of this system is its ability to view, interpret, and then annotate significant metabolites on nuclear magnetic resonance spectroscopic data. gLIMS overcomes shortcomings in currently available software, which are proprietary, closed, fail to offer web services and workflow integration, or do not have collaboration tools for scientists. The ability to plot and annotate spectra enables the metabolomics community to improve analysis and subsequent scientific discovery. The system is flexible, efficient, available, and easy to integrate with scientific workflow software by providing a representational state transfer (RESTful) web service interface. This system is implemented using Google's platform as a service (PAAS) technologies to produce a robust, available, scalable, and extensible lab information management system running entirely in-browser which facilitates collaboration on a worldwide scale.

    See publication
  • Building Vertical Market Applications with SugarCRM

    PHP Architect

    Most vertical market applications use 80% of their development resources building standard CRM functionality and only 20% on the rest. A smarter solution might be to distribute your vertical market application along with SugarCRM, and focus your development efforts on your specific line-of-business requirements instead

    See publication
Join now to see all publications

Courses

  • Advanced Topics in Database Systems

    CSIS638

  • Artificial Intelligence

    CSCI470

  • Communications Technology and the Internet

    CSCI112

  • Computer Fluency

    CSCI110

  • Computer Networks

    CSCI440

  • Computer Programming I

    CSCI220

  • Computer Programming II

    CSCI221

  • Concepts of Database Implementation

    CSCI432

  • Data Modeling and Database Design

    CSIS601

  • Data Structure and Algorithms

    CSCI230

  • Database Concepts

    CSCI332

  • Microcomputer Applications

    CSCI110

  • Principles of Compiler Design

    CSCI420

  • Programming Language Concepts

    CSCI320

  • Software Architecture and Design

    CSCI360

  • Web Resources and Design

    CSCI217

Projects

  • South Eastern Collegiate Cyber Defense Competition

    Competition began after months of training in March with a remote qualifying round featuring 24 college teams from across the South East competing for 8 spots in the on-site competition. We placed third in the qualifier thanks to good communication, familiar systems & tools, as well as a killer set of perimeter firewall rules. The day-and-a-half on-site completion was significantly more fierce and spotlighted more of the business aspects of a corporate IT security environment which we were not…

    Competition began after months of training in March with a remote qualifying round featuring 24 college teams from across the South East competing for 8 spots in the on-site competition. We placed third in the qualifier thanks to good communication, familiar systems & tools, as well as a killer set of perimeter firewall rules. The day-and-a-half on-site completion was significantly more fierce and spotlighted more of the business aspects of a corporate IT security environment which we were not especially prepared for. We put up a fair effort, but did not place into the next round (nationals).

    Other creators
    See project
  • Secure Data Engineering Lab

    The SDE Cyber-Security lab develops secure algorithms and architectures for enterprise systems. Cyber-Security is about Confidentiality, Integrity and Availability. Our work focuses on the “I” and “A” in cyber-security. Our work provides correctness and availability guarantees for distributed systems, cloud platforms and mobile solutions. Graduate and undergraduate students work together in the lab developing novel solutions to today’s cyber-security issues.

    Other creators
    See project

Honors & Awards

  • IARIA Fellow

    International Academy, Research and Industry Association

    IARIA Fellows is in recognition for:

    outstanding scientific research results endorsed by international peers
    exceptional scientific contribution to the IARIA events
    continuous leadership roles in IARIA conferences
    The IARIA fellowship program is a reward for exceptional volunteers and implies a continuous and sustainable support. The IARIA Board expects that IARIA Fellows continue to be examples of scientific honesty towards the international community. It is also assumed that…

    IARIA Fellows is in recognition for:

    outstanding scientific research results endorsed by international peers
    exceptional scientific contribution to the IARIA events
    continuous leadership roles in IARIA conferences
    The IARIA fellowship program is a reward for exceptional volunteers and implies a continuous and sustainable support. The IARIA Board expects that IARIA Fellows continue to be examples of scientific honesty towards the international community. It is also assumed that the IARIA Fellows manifest an increased level of voluntarism for IARIA events, the only way IARIA Fellowship has a sense and recognition.

  • Best Paper Award

    Cloud Computing 2016

    Best paper award for "Cloud Data Denormalization of Anonymous Transactions" paper

  • Honor Society

    Upsilon Pi Epsilon (UPE)

  • Outstanding Graduate Researcher, Computer Science & Engineering

    University of South Carolina

  • Outstanding Faculty of the Year - School of Science & Mathematics

    College of Charleston - Excel Awards

  • Outstanding Graduate Student Award, Computer Science

    College of Charleston

Languages

  • English

    Native or bilingual proficiency

  • C++

    Native or bilingual proficiency

  • C

    Native or bilingual proficiency

  • Java

    Native or bilingual proficiency

  • Python

    Native or bilingual proficiency

  • C#

    Professional working proficiency

  • PHP

    Native or bilingual proficiency

  • Visual Basic

    Full professional proficiency

Organizations

  • International Society for Computers and their Applications

    -

    - Present
  • Association for Computing Machinery (ACM)

    -

    - Present
  • Institute of Electrical and Electronics Engineers (IEEE)

    -

    - Present

Recommendations received

2 people have recommended Aspen

Join now to view

More activity by Aspen

View Aspen’s full profile

  • See who you know in common
  • Get introduced
  • Contact Aspen directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses