CSOSUG: Distributed Computing in Java with Brian Marshall


Details
AGENDA
5:00 - 5:30 PM - Networking
5:30 - 5:35 PM - Announcements
5:35 - 7:25 PM - Speaker
7:25 - 7:30 PM - Door Prize Drawings
TOPIC ABSTRACT
Distributed Computing in Java
In this session, we will explore distributed computing concepts and their implementation in Java, covering:
Core Challenges
- Difficulties of managing distributed applications
- Handling network failures and node crashes
- Ensuring data consistency across nodes
System Architecture
- Partitioning nodes into leader and worker roles
- Leader election protocols and algorithms
- Failure detection and recovery mechanisms
Communication Patterns
- Inter-node communication strategies
- Message passing and synchronization
- Network partition handling
Practical Implementation
- Hands-on programming exercises
- Building fault-tolerant distributed systems
- Real-world Java frameworks and libraries
SPEAKER BIOGRAPHY
Brian Marshall
Brian Marshall has more than 34 years of software development experience, with a career spanning roles at companies such as MCI/Worldcom, Federal Express, Lockheed Martin, Oracle, and Guidewire. He is deeply passionate about emerging technologies and makes it a priority to stay engaged with at least one or two cutting-edge areas at any given time. His current interests include messaging systems and artificial intelligence.
OUR SPONSORS
Website Sponsor: Gary Hessler
Venue: East Library Community Room
Door Prize Sponsors: Jetbrains (http://www.jetbrains.com) - Software license (Several products to choose from)
Training Sponsor: Agile Learner (http://agilelearner.com) - Technical training donated by Venkat Subramanium

Every 2nd Monday of the month until December 7, 2025
CSOSUG: Distributed Computing in Java with Brian Marshall