Skip to content

Commit

Permalink
Add missing talk title for Laura; add Achilles' talk info
Browse files Browse the repository at this point in the history
  • Loading branch information
lkuper committed Feb 21, 2024
1 parent be750fc commit ec3ca3c
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions content/lsd-seminar/2024wi.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ Talks will be advertised on the [ucsc-lsd-seminar-announce](https://groups.googl
| [Jan. 26](#jan-26) | Devashish Purandare | Shimmer: Supercharging Adoption of Modern SSD Interfaces |
| [Feb. 2](#feb-2) | Joe Cutler | delta: ordered types for stream processing |
| [Feb. 9](#feb-9) | Katherine Philip | Formalizing Type-Directed Specialization |
| [Feb. 16](#feb-16) | Laura Israel | _TBD_ |
| [Feb. 23](#feb-23) | Achilles Benetopoulos | _TBD_ |
| [Feb. 16](#feb-16) | Laura Israel | The Persistence of Past: A Demand Semantics for Mechanized Cost Analysis of Lazy Programs |
| [Feb. 23](#feb-23) | Achilles Benetopoulos | Don't Let APIs Constrain Your Distributed Systems |
| [March 1](#march-1) | Karuna Grewal | _TBD_ |
| [March 8](#march-8) | Abhiroop Sarkar | _TBD_ |
| [March 15](#march-15) | Matthew Davis | _TBD_ |
Expand Down Expand Up @@ -99,11 +99,13 @@ We present Shimmer, an all-userspace shim layer that enables host-device coordin

**Speaker:** Achilles Benetopoulos

**Title:** _TBD_
**Title**: Don't Let APIs Constrain Your Distributed Systems

**Abstract:** _TBD_
**Abstract**: Large scale distributed applications frequently consist of compositions of independent systems communicating over RPC-like interfaces. Despite the familiar model they offer, RPCs constitute a low-level programming interface; just like an application programmer needs to be aware of how a computer executes their program when writing in something like C, they need to become distributed systems experts to correctly implement complex distributed application logic. Additionally, the shared-nothing model that underpins these systems as well as the hard boundaries established by the remote service interfaces introduce overheads in the hot path of applications and preclude end-to-end optimizations. As distribution becomes more pervasive, and as our understanding of the limitations of attempting to scale out computation over the network deepens, it is time to reimagine the role of infrastructure in orchestrating distribution and empowering domain experts with big data problems but not necessarily the distributed systems expertise to implement a bespoke system for their needs.

**Bio:** _TBD_
We introduce Magpie, a distributed single-level store and runtime. Magpie, like Distributed Shared Memory systems before it, organizes application data in a unified global address space. Unlike previous systems, Magpie always co-locates a computation with its set of data dependencies, avoiding the coherence overheads that made DSM untenable. We accomplish this co-location through fine-grained data and code mobility, enabled by a programming model that allows users to write programs as compositions of local, location-independent functions, which the runtime is free to schedule anywhere in the cluster their data dependencies can be met. In this talk I will go over Magpie’s design, its programming model, and our experience using it to build distributed infrastructure and applications.

**Bio**: Achilles is a third year PhD candidate at UCSC, working at the intersection of distributed systems, databases, and programming languages with Peter Alvaro. He [still cooks](https://lsd.ucsc.edu/lsd-seminar/2021sp/#april-16) when he gets too frustrated by computers.

# March 1

Expand Down

0 comments on commit ec3ca3c

Please sign in to comment.