Samuel Breese
Cristian Camilo Castellanos Rodriguez, Visiting Scholar
Sinclair Gurny
Frederick Hole
Yang Li
Saswata Paul ()
Marie Petitjean
Professor Carlos Varela, Director ()

Carlos Eduardo Gomez Montoya, Ph.D., 2019, Universidad del Quindio, Colombia
Shigeru Imai, Ph.D., 2018, ABEJA Inc., Japan
Travis Desell, Ph.D., 2009, Rochester Institute of Technology
Kaoutar El Maghraoui, Ph.D., 2007, IBM T.J. Watson Research
Wei-Jen Wang, Ph.D., 2006, National Central University, Taiwan


(09/01/2019) New Our paper "Conflict-Aware Flight Planning for Avoiding Near Mid-Air Collisions" has been nominated for the Best Student Paper Award at the 38th AIAA/IEEE Digital Avionics Systems Conference, San Diego, CA, 2019.

(07/02/2019) Congratulations to Dr. Carlos Eduardo Gomez Montoya for successfully defending his Ph.D. dissertation!

(06/04/2019) Professor Varela has been named Program Committee Chair (with Laurent Lefevre) for CCGrid 2020.

(04/08/2019) Professor Varela's article on flight data analytics for safety is available in

(03/24/2019) Our work on recognizing sensor failures in data is featured in Albany Times Union.

(02/28/2019) "Making Flight Systems Safer with the Internet of Airplanes", RPI News.

(01/31/2019) "Grant Awarded to Increase Intelligence in Aerospace Systems", The Approach.

(03/22/2018) Congratulations to Dr. Shigeru Imai for successfully defending his Ph.D. dissertation!

(07/06/2017) "Carlos Varela featured in IEEE Aerospace and Electronic Systems Magazine", RPI CS News.


Programming Distributed Computing Systems by Prof. Varela
(Available from Amazon and MIT Press)

Projects and Software

PILOTS: ProgrammIng Language for spatiO-Temporal data Streaming applications

IOS: Internet Operating System

SALSA: Simple Actor Language System and Architecture

MilkyWay@HOME: Volunteer Computing for Astro-informatics

OverView: Dynamic Visualization of Distributed Systems

Transactors: A Programming Model for Maintaining Globally Consistent Distributed State in Unreliable Environments



Distributed Computing over the Internet (Spring'19, Spring'17, Spring'16, Fall'14, Fall'12, Fall'10, Fall'09, Spring'07, Spring'06, Spring'04, Spring'03, Spring'02)

Programming Languages (Fall'19, Fall'17, Fall'16, Fall'15, Spring'15, Fall'14, Spring'13, Spring'12, Spring'11, Spring'10, Fall'09, Fall'07, Fall'06, Fall'05, Spring'05, Fall'03)

Software Verification (Spring'18)

Principles of Software (Spring'19)

Cloud Computing (Fall'11)

Network Programming (Fall'02)

Internet Computing (Fall'01)

Calls for Papers and Participation