Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ali José Mashtizadeh is active.

Publication


Featured researches published by Ali José Mashtizadeh.


computer and communications security | 2015

CCFI: Cryptographically Enforced Control Flow Integrity

Ali José Mashtizadeh; Andrea Bittau; Dan Boneh; David Mazières

Control flow integrity (CFI) restricts jumps and branches within a program to prevent attackers from executing arbitrary code in vulnerable programs. However, traditional CFI still offers attackers too much freedom to chose between valid jump targets, as seen in recent attacks. We present a new approach to CFI based on cryptographic message authentication codes (MACs). Our approach, called cryptographic CFI (CCFI), uses MACs to protect control flow elements such as return addresses, function pointers, and vtable pointers. Through dynamic checks, CCFI enables much finer-grained classification of sensitive pointers than previous approaches, thwarting all known attacks and resisting even attackers with arbitrary access to program memory. We implemented CCFI in Clang/LLVM, taking advantage of recently available cryptographic CPU instructions (AES-NI). We evaluate our system on several large software packages (including nginx, Apache and memcache) as well as all their dependencies. The cost of protection ranges from a 3--18% decrease in server request rate. We also expect this overhead to shrink as Intel improves the performance AES-NI.


symposium on operating systems principles | 2013

Replication, history, and grafting in the Ori file system

Ali José Mashtizadeh; Andrea Bittau; Yifeng Frank Huang; David Mazières

Ori is a file system that manages user data in a modern setting where users have multiple devices and wish to access files everywhere, synchronize data, recover from disk failure, access old versions, and share data. The key to satisfying these needs is keeping and replicating file system history across devices, which is now practical as storage space has outpaced both wide-area network (WAN) bandwidth and the size of managed data. Replication provides access to files from multiple devices. History provides synchronization and offline access. Replication and history together subsume backup by providing snapshots and avoiding any single point of failure. In fact, Ori is fully peer-to-peer, offering opportunistic synchronization between user devices in close proximity and ensuring that the file system is usable so long as a single replica remains. Cross-file system data sharing with history is provided by a new mechanism called grafting. An evaluation shows that as a local file system, Ori has low overhead compared to a File system in User Space (FUSE) loopback driver; as a network file system, Ori over a WAN outperforms NFS over a LAN.


international conference on autonomic computing | 2015

Centaur: Host-Side SSD Caching for Storage Performance Control

Ricardo Koller; Ali José Mashtizadeh; Raju Rangaswami

Host-side SSD caches represent a powerful knob for improving and controlling storage performance and improve performance isolation. We present Centaur, as a host-side SSD caching solution that uses cache sizing as a control knob to achieve storage performance goals. Centaur implements dynamically partitioned per-VM caches with per-partition local replacement to provide both lower cache miss rate, better performance isolation and performance control for VM workloads. It uses SSD cache sizing as a universal knob for meeting a variety of workload-specific goals including per-VM latency and IOPS reservations, proportional share fairness, and aggregate optimizations such as minimizing the average latency across VMs. We implemented Centaur for the VMware ESX hyper visor. With Centaur, times for simultaneously booting 28 virtual desktops improve by 42% relative to a non-caching system and by 18% relative to a unified caching system. Centaur also implements per-VM shares for latency with less than 5% error when running micro benchmarks, and enforces latency and IOPS reservations on OLTP workloads with less than 10% error.


architectural support for programming languages and operating systems | 2017

Towards Practical Default-On Multi-Core Record/Replay

Ali José Mashtizadeh; Tal Garfinkel; David Terei; David Mazières; Mendel Rosenblum

We present Castor, a record/replay system for multi-core applications that provides consistently low and predictable overheads. With Castor, developers can leave record and replay on by default, making it practical to record and reproduce production bugs, or employ fault tolerance to recover from hardware failures. Castor is inspired by several observations: First, an efficient mechanism for logging non-deterministic events is critical for recording demanding workloads with low overhead. Through careful use of hardware we were able to increase log throughput by 10x or more, e.g., we could record a server handling 10x more requests per second for the same record overhead. Second, most applications can be recorded without modifying source code by using the compiler to instrument language level sources of non-determinism, in conjunction with more familiar techniques like shared library interposition. Third, while Castor cannot deterministically replay all data races, this limitation is generally unimportant in practice, contrary to what prior work has assumed. Castor currently supports applications written in C, C++, and Go on FreeBSD. We have evaluated Castor on parallel and server workloads, including a commercial implementation of memcached in Go, which runs Castor in production.


usenix annual technical conference | 2011

The design and evolution of live storage migration in VMware ESX

Ali José Mashtizadeh; Emre Celebi; Tal Garfinkel; Min Cai


Archive | 2011

MEMORY COMPRESSION POLICIES

Ali José Mashtizadeh; Irfan Ahmad


Archive | 2011

ROBUST LIVE MIGRATION USING SHARED FILESYSTEM

Ali José Mashtizadeh; Gabriel Tarasuk-Levin


usenix annual technical conference | 2011

vIC: interrupt coalescing for virtual machine storage device IO

Irfan Ahmad; Ajay Gulati; Ali José Mashtizadeh


usenix annual technical conference | 2014

XvMotion: unified virtual machine migration over long distance

Ali José Mashtizadeh; Min Cai; Gabriel Tarasuk-Levin; Ricardo Koller; Tal Garfinkel; Sreekanth Setty


Archive | 2010

Method and System for Optimizing Live Migration of Persistent Data of Virtual Machine Using Disk I/O Heuristics

Ali José Mashtizadeh; Min Cai; Emre Celebi

Collaboration


Dive into the Ali José Mashtizadeh's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrea Bittau

University College London

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge