Speaker: Mark Little

VP of Engineering @RedHat and CTO @JBossMiddleware

I work for Red Hat, where I lead the JBoss Technical Direction and research&development. Prior to this I was SOA Technical Development Manager and Director of Standards. I have experience with two successful start up companies, and was Chief Architect as well as co-founder at Arjuna Technologies, a spin-off from HP (where I was a distinguished engineer), responsible for our transaction processing systems and standards. I have been working in the area of reliable distributed systems since the mid 1980's and received my PhD on the topic of Fault-Tolerant Distributed Systems with Replication and Transactions. Over the years I was a Research Fellow at the University and am now a Professor. I am also a Visiting Professor at INSA-Lyon university.

Specialties: Fault tolerant distributed systems, transaction processing, high availability systems, replication, high performance computing, open source, enterprise middleware, SOA, Java, CORBA, Web Services Architecture, REST, standards.

KEYNOTE

Examining the Past to Try to Predict a Future for Building Distributed Applications

Please note: this session will have a Q&A in the attendee Slack space following the session.

Key concepts of reliable distributed computing developed during the eighties and nineties (e.g., transactions, replication) influenced the platforms of the early 21st century, such as CORBA, Java EE and .NET. These systems evolved from RPC to message passing facilities to support construction of loosely coupled systems and their influence can be seen in newer areas such as IoT, Cloud, SOA and Microservices. However, the way networked computing is being used for business and social uses is undergoing rapid changes including the adoption of immutable infrastructures like Kubernetes, breaking down of application containers to disparate component services and much more.

In some ways, building distributed applications today looks similar to what we had in the 1980s. In this presentation we will look at some core concepts, components and techniques in reliable distributed systems and application building over the years and try to predict what that might mean for the future.

Date

Tuesday May 17 / 09:00AM EDT (50 minutes)

Slides

Slides are not available

Add to Calendar

Add to calendar

Share