San Francisco Bay Area
2K followers 500+ connections

Join to view profile

About

PhD survivor. Fascinated by the complexity, scale, and impact of distributed systems. My…

Experience & Education

  • Apple

View Stratos’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • Towards distributed, fair, and deadline-driven resource allocation for Cloudlets

    ACM

  • [Best Paper in "Programming and System Software" ] JUSTICE: A Deadline-aware, Fair-share Resource Allocator for Implementing Multi-analytics

    IEEE International Conference on Cluster Computing

    In this paper, we present JUSTICE, a fair-share deadline-aware resource allocator for big data cluster managers. In resource constrained environments, where resource contention introduces significant execution delays, JUSTICE outperforms the popular existing fair-share allocator that is implemented as part of Mesos and YARN. JUSTICE uses deadline information supplied with each job and historical job execution logs to implement admission control. It automatically adapts to changing workload…

    In this paper, we present JUSTICE, a fair-share deadline-aware resource allocator for big data cluster managers. In resource constrained environments, where resource contention introduces significant execution delays, JUSTICE outperforms the popular existing fair-share allocator that is implemented as part of Mesos and YARN. JUSTICE uses deadline information supplied with each job and historical job execution logs to implement admission control. It automatically adapts to changing workload conditions to assign enough resources for each job to meet its deadline “just in time.” We use trace-based simulation of production YARN workloads to evaluate JUSTICE under different deadline formulations. We compare JUSTICE to the existing fair-share allocation policy deployed on cluster managers like YARN and Mesos and find that in resource-constrained settings, JUSTICE improves fairness, satisfies significantly more deadlines, and utilizes resources more efficiently.

    Other authors
  • PYTHIA: Admission Control for Multi-Framework, Deadline-Driven, Big Data Workloads

    IEEE International Conference on Cloud Computing

    In this paper, we present PYTHIA, deadline-aware
    admission control for systems that execute jobs from multiple big
    data (batch) frameworks using shared resources. PYTHIA adds
    support for deadline-driven workloads in resource-constrained
    cloud settings, for use by resource negotiators such as Apache
    Mesos or YARN. PYTHIA uses histories of job statistics to
    estimate the minimum number of CPUs to allocate to a job in
    order for it to meet its deadline. PYTHIA admits jobs…

    In this paper, we present PYTHIA, deadline-aware
    admission control for systems that execute jobs from multiple big
    data (batch) frameworks using shared resources. PYTHIA adds
    support for deadline-driven workloads in resource-constrained
    cloud settings, for use by resource negotiators such as Apache
    Mesos or YARN. PYTHIA uses histories of job statistics to
    estimate the minimum number of CPUs to allocate to a job in
    order for it to meet its deadline. PYTHIA admits jobs when
    these resources are available. Any job not admitted “fails fast”
    and wastes no resources. We implement a PYTHIA prototype
    and empirically evaluate it using production YARN traces under
    different resource constraints and deadline assignments. Our
    results show that PYTHIA is able to meet significantly more
    deadlines than fair share approaches and wastes fewer cloud
    resources in resource-limited scenarios, for the workloads, cluster
    sizes, and deadline assignments that we consider

    Other authors
  • Big Data Framework Interference In Restricted Private Cloud Settings

    IEEE International Conference on Big Data, December

    In this paper, we characterize the behavior of “big”
    and “fast” data analysis frameworks, in multi-tenant, shared
    settings for which computing resources (CPU and memory)
    are limited, an increasingly common scenario used to increase
    utilization and lower cost. We study how popular analytics
    frameworks behave and interfere with each other under such
    constraints. We empirically evaluate Hadoop, Spark, and Storm
    multi-tenant workloads managed by Mesos. Our results show
    that…

    In this paper, we characterize the behavior of “big”
    and “fast” data analysis frameworks, in multi-tenant, shared
    settings for which computing resources (CPU and memory)
    are limited, an increasingly common scenario used to increase
    utilization and lower cost. We study how popular analytics
    frameworks behave and interfere with each other under such
    constraints. We empirically evaluate Hadoop, Spark, and Storm
    multi-tenant workloads managed by Mesos. Our results show
    that in constrained environments, there is significant performance
    interference that manifests in failed fair sharing, performance
    variability, and deadlock of resources.

    Other authors
  • On the Use of Consumer-grade Activity Monitoring Devices to Improve Predictions of Glycemic Variability

    EAI International Conference on Smart Wearable Devices and IoT for Health and Wellbeing Applications

    This paper examines the use of partial least squares regression
    to predict glycemic variability in subjects with Type I Diabetes
    Mellitus using measurements from continuous glucose monitoring devices
    and consumer-grade activity monitoring devices. It illustrates a methodology
    for generating automated predictions from current and historical
    data and shows that activity monitoring can improve prediction accuracy
    substantially.

  • SuperContra: Cross-Language, Cross-Runtime Contracts As a Service

    IC2E Workshop on the Future of PaaS

    This paper presents SuperContra - a Design-byContract
    (DbC) framework that can ship with future PaaS
    offerings to enforce lightweight contracts across different programming
    systems, as-a-service. SuperContra is unique in that
    developers employ a familiar, high-level language to write contracts
    regardless of the programming language used to implement
    the component under test. We evaluate SuperContra using widely
    used, open-source software and compare its performance…

    This paper presents SuperContra - a Design-byContract
    (DbC) framework that can ship with future PaaS
    offerings to enforce lightweight contracts across different programming
    systems, as-a-service. SuperContra is unique in that
    developers employ a familiar, high-level language to write contracts
    regardless of the programming language used to implement
    the component under test. We evaluate SuperContra using widely
    used, open-source software and compare its performance against
    existing DbC frameworks. Our results show that SuperContra
    performs on par with non-service-based DbC approaches and in
    some cases similarly to code running without contracts.

  • Cloud Platform Support for API Governance

    IEEE (International Workshop on the Future of PaaS 2014)

    As scalable information technology evolves to a more cloud-like model, digital assets (code, data and software environments) increasingly require curation as web-accessible services. "Service-izing" digital assets consists of encapsulating assets in software that exposes them to web and mobile applications via well-defined yet flexible, network accessible, application programming interfaces (APIs). In this paper, we postulate that recent advances in cloud computing make cloud platforms as-a-…

    As scalable information technology evolves to a more cloud-like model, digital assets (code, data and software environments) increasingly require curation as web-accessible services. "Service-izing" digital assets consists of encapsulating assets in software that exposes them to web and mobile applications via well-defined yet flexible, network accessible, application programming interfaces (APIs). In this paper, we postulate that recent advances in cloud computing make cloud platforms as-a- service (PaaS) ideal for deployment, lifecycle management, and policy-based control – i.e. API governance – for extant and future digital assets. Toward this end, we overview API governance as a PaaS technology and outline some early results generated by our investigation of a prototype we are developing, called EAGER, for implementing API governance at scale.

    Other authors
  • Developing Systems for API Governance

    Workshop on Sustainable Software for Science: Practice and Experiences

    As scalable information technology evolves to a
    more cloud-like model, digital assets (code, data and software
    environments) that increasingly form the basis of research and
    education require curation as web-accessible services. “Serviceizing”
    digital assets consists of encapsulating assets in software
    that exposes them to web and mobile applications via welldefined,
    network accessible, application programming interfaces
    (APIs). The stability, maintenance, and lifecycle of…

    As scalable information technology evolves to a
    more cloud-like model, digital assets (code, data and software
    environments) that increasingly form the basis of research and
    education require curation as web-accessible services. “Serviceizing”
    digital assets consists of encapsulating assets in software
    that exposes them to web and mobile applications via welldefined,
    network accessible, application programming interfaces
    (APIs). The stability, maintenance, and lifecycle of these APIs
    is critical to the utility of the digital assets they serve. Our
    work focuses on the development methodologies and technologies
    for API governance – policy, implementation, and deployment
    functions for IT management of APIs at scale. This paper
    presents our view of API governance in a technology landscape
    that is trending towards reliance on web services. It also outlines
    some early results generated by our investigation of a prototype
    we are developing for implementing API governance at scale.

  • Time-Shifting Traffic to Improve Utilization in Rural Area Networks In CWIC SoCal

    CWIC SoCal

    In this work, we propose a novel architecture that
    can be used to optimize the usage of the scarce bandwidth in
    rural areas of the developing world. The architecture consists of
    a proxy server that time-delays file uploads to other time periods
    that the networks is underutilized and a web-server that stores
    the files and manages their delayed upload.

  • Exploiting super peers for large-scale peer-to-peer Wi-Fi roaming

    IEEE Globecom 2010 Workshop on Advances in Communications and Networks

    With the low installation and maintenance cost of
    IEEE 802.11-based equipment, dense Wi-Fi deployments are a
    reality, especially in today’s urban areas. This vast number of
    WLANs can be exploited to achieve low-cost ubiquitous wireless
    Internet access, which is also demostrated by the emergence of
    community-based wireless access schemes. In our prior work
    we have developed a reciprocity-based peer-to-peer architecture
    for Wi-Fi sharing, where peers provide free Wi-Fi access…

    With the low installation and maintenance cost of
    IEEE 802.11-based equipment, dense Wi-Fi deployments are a
    reality, especially in today’s urban areas. This vast number of
    WLANs can be exploited to achieve low-cost ubiquitous wireless
    Internet access, which is also demostrated by the emergence of
    community-based wireless access schemes. In our prior work
    we have developed a reciprocity-based peer-to-peer architecture
    for Wi-Fi sharing, where peers provide free Wi-Fi access to
    others in order to enjoy the same benefit when they are away
    from their own Wi-Fi network. Our system tries to match peer
    consumption with contribution and we have shown it to work
    well for city-scale Wi-Fi sharing communities. However, when
    attempting to roam outside the city boundaries, the statistics are
    such that there is typically a lack of consumption-contribution
    information between consuming and providing members, which
    hinders the system’s scalability. In this work, we extend our
    architecture with global-scale roaming capabilities by relaxing
    the requirement for full decentralization. In particular, we
    exploit special trusted super-peers which act as representatives
    of different Wi-Fi sharing communities (e.g., communities of
    different geographical regions) and which mediate transactions
    when there is insufficient information about peer contribution
    history. Extensive simulations show that this super-peer-assisted
    approach can significantly enhance the system’s performance in
    terms of roaming coverage.

    Other authors
    See publication
Join now to see all publications

Courses

  • Advanced Topics in Computer Security

    -

  • Advanced Topics in Database Systems

    -

  • Advanced Topics in Distributed Systems

    -

  • Advanced Topics in Network Security

    -

  • Advanced Topics in Networking

    -

  • Applied Parallel Computing

    -

  • Approximations, NP-Completeness and Algorithms

    -

  • Cloud Computing

    -

  • Mobile Computing

    -

  • Modern Programming Languages and Their Implementation

    -

Honors & Awards

  • Best Paper

    IEEE Cluster Conference

    Our paper titled "Justice: A Deadline-aware, Fair-share Resource Allocator for Implementing Multi-analytics" has been selected as a best paper in the area "Programming and System Software" in IEEE Cluster'17

  • Outstanding Teaching Assistant Award

    Computer Science Department, UCSB

    For teaching CS189B (Capstone Project: Software Development and Testing), during Spring quarter 2013

  • Military Service Honors

    Greek Army

Languages

  • Greek

    -

  • English

    -

View Stratos’ full profile

  • See who you know in common
  • Get introduced
  • Contact Stratos 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