I am a Research Staff Member (RSM) in the Cloud and Computing Infrastructure group at the IBM Research Lab, Zurich. Earlier in 2016, I graduated with a PhD from ETH, Zurich.
My primary research interests are in the area of high-performance networks and storage architectures, operating systems, and distributed systems. Currently I am investigating how to leverage high-performance network (e.g., 100 Gbps RoCE network) and storage (10+ GBps, e.g., NVMe flash) devices in modern open-source analytics stacks such as Apache Spark. These efforts are parts of the Crail project (www.crail.io).
Occasionally and time permitting, I put stuff on my technical blog about new learning and issues I am investigating. It can be reached here: https://animeshtrivedi.github.io/blog/ (the old one: http://0x8086.blogspot.com/)
Many of the projects that I am involved in, are open sourced :
- Crail: Crail is an open source user-level I/O architecture for the Apache data processing ecosystem designed from ground up for high-performance storage and networking hardware, www.crail.io
- DiSNI: High-performance devices (e.g., RDMA, NVMeF, etc.) integration for Java (previosuly called jVerbs), github.com/zrlio/disni
- DaRPC: High-performance RPC library for RDMA/Java built using DiSNI, https://github.com/zrlio/disni
- SoftiWARP: A fully functional software RDMA device for Linux : https://github.com/zrlio/softiwarp
More work from the group can be found at : https://github.com/zrlio
- FlashNet: Flash/Network Stack Co-Design. Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Ioannis Koltsidas, Kornilios Kourtis, Thomas R. Gross, in the 10th ACM International Systems and Storage Conference (SYSTOR'17), Haifa, Israel, May 22-24, 2017. [ACM]
- Crail: A High-Performance I/O Architecture for Distributed Data Processing. Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Radu Stoica, Bernard Metzler, Nikolas Ioannou, Ioannis Koltsidas, in the IEEE Bulletin of the Technical Committee on Data Engineering, Special Issue on Distributed Data Management with RDMA, Volume 40, pages 40-52, March, 2017. [PDF]
- On The [Ir]relevance of Network Performance for Data Processing. Animesh Trivedi, Patrick Stuedi, Jonas Pfefferle, Radu Stoica, Bernard Metzler, Ioannis Koltsidas, Nikolas Ioannou, in the 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '16), Denver, Colorado, USA, June 20–21, 2016. [PDF] [ACM]
- RStore: A Direct-Access DRAM-based Data Store. Animesh Trivedi, Patrick Stuedi, Bernard Metzler, Clemens Lutz, Martin Schmatz, Thomas R. Gross, in the 35th IEEE International Conference on Distributed Computing Systems (ICDCS'15), Columbus, Ohio, USA, June 29th - July 2nd, 2015.
- A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces. Jonas Pfefferle, Patrick Stuedi, Animesh Trivedi, Bernard Metzler, Ioannis Koltsidas, Thomas R. Gross, in the 11th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environment (VEE'15), Istanbul, Turkey, March 2015. [ACM]
- DaRPC: Data Center RPC. Patrick Stuedi, Animesh Trivedi, Bernard Metzler, Jonas Pfefferle, in the 5th ACM Symposium on Cloud Computing 2014 (SoCC'14), Seattle, WA, USA, November 2014.[PDF] [ACM]
- On Limitations of Network Acceleration. Animesh Trivedi, Bernard Metzler, Patrick Stuedi, and Thomas R. Gross, in the 9th International Conference on emerging Networking EXperiments and Technologies (CoNEXT'13), Santa Barbara, CA, USA, December 2013. [PDF] [ACM]
- jVerbs: Ultra-low Latency for Data Center Applications. Patrick Stuedi, Bernard Metzler, Animesh Trivedi, in the 4th ACM Symposium on Cloud Computing 2013 (SoCC'13), Santa Clara, CA, USA, October 2013. [PDF] [ACM]
- Uniﬁed High-Performance I/O: One Stack to Rule Them All. Animesh Trivedi, Patrick Stuedi, Bernard Metzler, Roman Pletka, Blake G. Fitch, Thomas R. Gross, in the 14th Workshop on Hot Topics in Operating Systems (HotOS XIV), Santa Ana Pueblo, NM, USA, May 2013. [PDF] [ACM]
- Wimpy Nodes with 10GbE: Leveraging One-Sided Operations in Soft RDMA to Boost Memcached. Patrick Stuedi, Animesh Trivedi, Bernard Metzler, in the 2012 USENIX conference on Annual Technical Conference (ATC), Boston, USA, June 2012.[PDF] [ACM]
- A Case for RDMA in Clouds: Turning Supercomputer Networking into Commodity, Animesh Trivedi, Bernard Metzler, Patrick Stuedi, in the 2nd ACM SIGOPS Asia-Pacific Workshop on Systems (APSys 2011), Shanghai, China, July 2011. [PDF] [ACM]
- [PhD] Animesh Trivedi, End-to-End Considerations in Unification of High-Performance IO, PhD thesis, ETH Zurich, January, 2016. https://doi.org/10.3929/ethz-a-010651949 [PDF]
- [Master] Animesh Trivedi, Hotplug in a multikernel operating system, Master's thesis, Department of Computer Science, ETH Zurich, August, 2009. https://doi.org/10.3929/ethz-a-005881972 [PDF]