Skip to content

Commit

Permalink
Update Ismail's talk info
Browse files Browse the repository at this point in the history
  • Loading branch information
gshen42 authored Apr 16, 2024
1 parent 653d6db commit 78728b4
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion content/lsd-seminar/2024sp.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Talks will be advertised on the [ucsc-lsd-seminar-announce](https://groups.googl
|------- |--------- |--------- |
| [April 5](#april-5) | Luke Geeson | Compiler Testing with Relaxed Memory Models |
| [April 12](#april-12) | Dan Plyukhin | Ozone: Fully Out-of-Order Choreographies |
| April 19 | Kuru Ismail | _TBD_ |
| [April 19](#april-19) | Ismail Kuru | Modal Abstractions for Virtualizing Memory Addresses |
| April 26 | Jennifer Switzer | _TBD_ |
| May 3 | Julian Haas | _TBD_ |
| May 10 | Robin Brown | _TBD_ |
Expand Down Expand Up @@ -66,6 +66,20 @@ In this paper, we develop a model of choreographic programming for out-of-order

**Bio:** Dan works as a postdoc at the University of Southern Denmark and is receiving his PhD from the University of Illinois at Urbana-Champaign (UIUC). He is the author of the UIGC library for Akka, which provides fault-tolerant resource management for distributed actor systems. Dan’s research focuses on making distributed reactive applications easier to write and reason about.

## April 19

**Speaker:** Ismail Kuru

**Title:** Modal Abstractions for Virtualizing Memory Addresses

**Abstract:** Virtual Memory Managers are critical pieces of general-purpose OS kernels. They enable virtualizing the addresses of memory regions by realizing the address translation mechanism using CPU's memory management's (MMU) kernel-controlled page tables. Operating systems manipulate these virtualized memory mappings to isolate untrusted processes, restrict which memory is accessible to different processes, hide memory limits from user programs, etc.

Unfortunately, verifying them becomes challenging as they are interfaced by the complex hardware: the page tables are updated via writes to those memory locations, using addresses that are themselves virtualized! Prior work on verification of VMM has either only handled a single address space, trusted significant pieces of assembly code, or resorted to direct reasoning over machine semantics rather than exposing a clean logical interface.

In this talk, I will be explaining the logical abstractions, some of which are inspired by Hybrid Logic and allow us to mention resources (virtualized memory addresses) belonging to different address spaces within the same specification.

**Bio:** I am Ismail Kuru, a final year PhD student at Drexel University, and I am advised by Dr. Colin S. Gordon. Right before coming to Drexel, I was a senior software engineer at CRYTEK Gaming Company. Before then, I had finished my computer science masters courses at TU Munich and graduated with an M.S. degree from Koc University as a Microsoft Research EMEA scholar for graduate studies.

---

[Archive](../)

0 comments on commit 78728b4

Please sign in to comment.