SECURE ENCLAVES FOR REACTIVE CLOUD APPLICATIONS

Founded in 1993, Red Hat is the premier Linux and open source provider. Rated as CIO Insight Magazine’s Most Valued Vendor for the second consecutive year, Red Hat maintains the highest value and reliability rankings among its customers, and is the most recognized Linux brand in the world. We serve global enterprises through technology and services made possible by the open source model. Solutions include Red Hat Enterprise Linux operating platforms, sold through a subscription model, and a broad range of services: consulting, 24x7 support, Red Hat Network. Red Hat’s global training program operates in more than 60 locations worldwide and features RHCE, the global standard Linux certification. Red Hat is the recognized leader in enterprise solutions that take full advantage of the quality and performance provided by the open source model. With Red Hat, enterprise hardware and software vendors have a standard platform on which to certify their technology. We assure the necessary scalability and security of open source software. We make mission-critical Linux deployments possible. From deployment, to development, to management – organisations can rely on Red Hat expertise at every step. We offer a full range of Enterprise Linux operating systems, backed by Red Hat Network and comprehensive services: Red Hat has key industry relationships with top hardware and software vendors like Dell, IBM, Intel, HP, and Oracle. In June 2002, Red Hat, Oracle, and Dell formally launched a combined Linux effort that includes joint development, support, and hardware and software certification. It was an emphatic declaration that Red Hat Enterprise Linux was truly ready for the enterprise. Red Hat offers a wide range of consulting and engineering services to make enterprise open source deployments successful – from complete Linux migration to client-directed engineering to custom software development. Red Hat has a broad expertise in open source technology. Red Hat is a significant contributor and maintainer of major open source software including Linux, GNU, and Apache Web server. Several Red Hat engineers are prominent open source developers and members of the open source community.

Role in the project

Red Hat has long experience with developing open source enterprise solutions. To add respective support to its portfolio, RH strives to improve Vert.x’s readiness for big scale business deployment. Therefore, RH will take a leading role in defining requirements from an application perspective to result in reusable SERECA services for secure cloud applications. Due to a wide range of business partners and customers, RH will contribute to the requirements analysis also by gathering practical demands on security and performance of cloud applications, in addition to comparing them against SERECA results during the whole project. RH will monitor progress of SERECA to ensure that the goal of simplified development of complex reactive applications is met. On the technical side, RH will extend Vert.x to include SERECA results. This includes RH’s participation in implementing and evaluating services for data storage, data caching, and a keystore. All implementation design will consider support for geo-locality, i.e., storage and migration can be based on geo-information. RH will moreover work on resilience mechanisms for recovery of sensitive application data after failure, without endangering their integrity or confidentiality. Because all the features just mentioned should flow into Vert.x, implementing and testing Vert.x support for secure enclaves and their management is part of RH’s role in the project. Of course, RH will also engage in implementing the prototypes for the evaluation against the defined use cases. That is, RH will enhance the jPDM SaaS application and support EPSILON in extending its DaMon for the use case of Water Supply Monitoring where needed. Apart from analysis, implementation, and evaluation tasks, RH will participate in any dissemination and management activities to ensure constant progress, timely deliverables, budget compliance, and knowledge transfer. RH will help to make SERECA publicly known through presentations, workshops, and publications, and to make its results available and accessible for market and research as quickly as possible.

Relevant publications

  • Little MC, Shrivastava SK, Wheater SM. Another look at the middleware for dependable distributed computing. Journal of Internet Services and Applications 2012, 3(1), 95-105.
  • Little MC, Shrivastava SK. The Evolution of the Arjuna Transaction Processing System. In: Jones, C.B., Lloyd, J.L, ed. Dependable and Historic Computing. Berlin; New York: Springer-Verlag, 2011, pp.323-343.
  • A. I. Kistijantoro, G. Morgan. S.K. Shrivastava and M. Little, Enhancing an Application Server to Support Available Components, IEEE Transactions on Software Engineering, July 2008.
  • Red Hat Enterprise Linux is RH’s flagship product to support the most innovative initiatives like cloud and big data: http://www.redhat.com/products/enterprise-linux/
  • Cloud Computing Products by RH (like open, interoperable virtualisation and cloud-management products) provide deep and useful analytics, streamline management, and lower IT costs without limiting future innovation: http://www.redhat.com/products/cloud-computing/

Relevant experience

Red Hat has a strong experience in contributing to international projects, including projects funded under the FP7. Notably, Dr. Little currently participates in the Cloud-TM STREP project on programming paradigms for cloud applications, levering the principles of self-optimizing distributed transactional memory. Red Hat also recently participated in the VELOX project with two other partners of the LEADS proposal, UniNE and TUD.

Infrastructures

RH deploys a mighty infrastructure with several instances of racks, with each rack holding either 30 servers with a standard specification or 19 servers with a big data specification. An example for the different specifications is shown below:

  • OpenStack / Misc spec.
    • 30 x 1U nodes (Dell r620: 2 x 6core Intel E5-2620 CPU, 64G memory, 4x1TB HDD)
    • 2 x Dell S4810 10GbE TOR switches
    • 1 x Dell PC5548 1GbE mgmt switch
  • Hadoop / Big Data spec.
    • 19 x 2U nodes (Dell r720XD: 2 x 6core Intel E5-2640 CPU, 2x250GB HDD & 12x3TB HDD)
    • 2 x Dell S4810 10GbE TOR switches
    • 1 x Dell PC5548 1GbE mgmt switch

RH uses JBoss Enterprise Middleware, i.e., own solutions developed by JBoss, which is a division of Red Hat, Inc. These products include a wide range of platforms, frameworks, server implementations, and other toolkits.

Key personnel

Dr. Mark Little (M)

Is CTO of JBoss. Before joining Red Hat, Mark was Chief Architect and co-founder of Arjuna Technologies, where he also led the Arjuna Transactions team. Mark is active in various standards committees, such as W3C WS-Addressing and OASIS WS-TX and has co-authored a number of Web Services, OMG, and JCP standards

Tim Fox (M)

Is Senior Principal Engineer at JBoss/Red Hat, where he leads the Vert.x project and reactive programming efforts. Tim has nearly 2 decades of experience in enterprise middleware, including leading the JBoss HornetQ messaging team

Norman Maurer (M)

Is a Principal Engineer at JBoss/Red Hat where he leads the JBoss Netty efforts. Norman has a lot of experience with high performance distributed systems and is also a key member of the Vert.x development team.

Nick Scavelli (M)

Is a Senior Software Engineer at JBoss/Red Hat. He has been a key member of the JBoss Portal efforts (such as GateIn), working with the OpenShift team for public PaaS and recently a member of the Vert.x team.

Action acronym: SERECA
Action full title: "Secure Enclaves for REactive Cloud Applications"
Objective: ICT-07-2014: Advanced Cloud Infrastructures and Services
Grant agreement no: 645011