Over the years, significant progress has been made in enhancing the availability of cloud
systems. However, the increasing prevalence of complex failures is now posing a major
challenge to cloud availability. As cloud systems continue to grow in both scale and
complexity, failures become more difficult to detect and can have…
Autonomous robots are being used in increasingly difficult real-world
situations. These exciting new applications highlight the current limitations of
autonomy. Advancing the state of the art will require significant research on
core problems in robotics, including motion estimation and motion planning.
This talk will present work…
Abstract:
Today users’ requests for information or content on the Internet are often handled by servers hosted in remote data centers. Many user-facing applications such as search, video streaming, and social media are data-intensive. To handle the massive scale of data, requests from users are processed by distributed…
Abstract: With the rapid advancement of mobile robot technology over the last decade, multi-
robot systems are now prevalent in the day-to-day operations of many businesses, such as
warehouse logistics, automated port, smart manufacturing, and search-and-rescue. These
systems leverage the joint capabilities of a team of mobile…
Internet of Things (IoT) systems play a critical role in bridging the digital and physical worlds and supporting mission-critical applications, such as healthcare, smart cities, and manufacturing. Despite being operational, these systems are vulnerable to security threats and unexpected failures. Ensuring cyber resilience while…
Although recent decades have witnessed significant success in deploying robots and autonomous
systems in laboratory developments, manufacturing plants, transportation, and home applications,
the systems lack the intelligence and robustness to operate reliably in unstructured environments
and under adverse conditions. When humans…
Robotics has the capability to enhance human abilities in unparalleled
ways. The integration of advanced sensors and precise actuators has
established the foundation for robots to attain these capabilities, as
evidenced by their presence in factories and, in limited cases, in home
settings. Nevertheless, in unpredictable…
High-speed programmable switches allow network operators to run succinct,
customized algorithms to process individual packets, providing us a prime
opportunity to improve network performance and security. In my research, I
adopt approximation techniques to design algorithms that fit the switches’ strict
memory and computational…
Fundamental physical limitations have slowed down hardware scaling, thus ending the “free”
scaling benefits of processing power and storage capacity. At the same time, data is growing at an
unprecedented rate. This data juggernaut is highly disruptive. It morphs benign assumptions into
critical bottlenecks, and forces radical…
Abstract: Can we scale up biological circuit designs using CAD tools like we do for digital circuits? How would computer science education change if that were the case? Computational tools in research and education have immense potential to unlock new discoveries and provide a more engaging and inclusive learning experience. For…