Original PDF Flash format gdb/saumitra-bhanage  


Gdb/saumitra Bhanage

Saumitra Bhanage
Contact
Chapin K2159Bx, 700 Health Sciences Drive, Stony Brook, New York, USA, 11790.
Information
Phone: +1(631)216-2523
E-mail: sbhanage@cs.sunysb.edu
Career
Looking for a research oriented summer internship where my acquired skills and education will be
Objective
utilized towards continued improvement of the individual as well as the organization.
Research
Operating Systems, Storage, Virtualization, Green Systems, Distributed Systems, Networking.
Interests
Education
Stony Brook University
Stony Brook, New York, USA
Master of Computer Science
Aug 2009 – Dec 2010 (Expected)
• Research Assistant in the File Systems and Storage Lab.
• Advisor: Professor Erez Zadok.
• Current GPA: 3.75/4.0
Pune University
Pune, India
Bachelor of Computer Engineering
June 2003 – May 2007
• Secured first class with distinction.
Professional
Calsoft Pvt. Ltd.
Pune, India
Experience
Senior Developer
July 2007 – June 2009
Key contributor for various projects and products in areas of storage, systems, virtualization and
high availability softwares. Took part in mentoring projects and conducting interviews.
Awards
• Excellent Performance award. Calsoft Pvt. Ltd. India.
• Solutions ’06 Three Dimension (3D) Game Development, 2nd prize. AIT, Pune, India.
• Perception - C programming competition, 2nd rank. VIIT, Pune, India
• In-vigor ’06 National level C Programming competition, consolation prize. SKNCOE, Pune,
India.
Skills
• Programming: C, Bash, Perl, Php, Java scripts, 80x86 assembly.
Primitive knowledge of C++ and Java.
• Databases used: Oracle 8, MySQL, MS-Access, PostgreSQL.
• Tools: Gdb, Mdb, Dtrace, Filebench, Iozone, Kvm, Qemu, Solaris Zones.
• Platforms: Linux, Solaris, Windows.
Projects
Green Storage and Systems
- Research on power conservation aspects in systems and storage stack.
- Analyzing trade-off in energy usage and performance for ext2, ext3, reiserfs and xfs.
SCSI Cache Mirroring & Fail-over
- Designed a fail-safe cache mechanism to remove problems with single cache appliance.
- Developed strategies to setup two mirrored high performance cache appliances with dedicated
SCSI channel.
SUN Storage Archive Manager-Quick File System (SAM-QFS)
- QFS was modified to tackle compatibility issues in Linux kernel 2.6.9 and 2.6.18.
- Evaluated the performance of SAM-QFS with the Linux Test Project (LTP) test suite.
Port OpenSAF to Solaris
- Open source Service Availability Forum implementation(OpenSAF) was ported to Solaris 10
update 5 on x86 & Sparc architectures with support of GNU gcc and Sun Studio compiler.
- The project work involved understanding Solaris kernel internals, debugging with Dtrace as
well as mdb and understanding an event driven distributed service based architecture.

Calsoft Simulated File System (CSFS)
- Designed Algorithm for deterministically reproducible random file hierarchy generator.
- Built a file-system filter driver that provided APIs to interact with meta-data handler for
simulating the file-system.
N-Hosts
- Virtualized a single SCSI initiator host into multiple initiators with facility to record and reply
the SCSI traffic using SCSI library commands in user-space and kernel-space.
- Implemented Licensing in kernel module and user-space with Netlink sockets and AES encryp-
tion. Constructed prototype for virtual tape device emulation on virtual SCSI target.
Writable snapshots for Continuous Data Protection (CDP)
- Designed the project based on Continuous Data Protection (CDP) that creates snapshots of
data at regular intervals along with writable snapshot implementation to facilitate the fail-over.
- The application used device-mapper (dm) to map blocks from one storage device to an On-disk
B Tree mapped blocks on backup device.
Implement shared memory in host and guests in Kernel based Virtual Machine (KVM)
- Kernel-based Virtual Machine works with Linux kernel and Qemu to provide full virtualization
using virtualization extensions available on Intel-VT and AMD-V.
- Conducted research on virtualization of PCI and Block devices in KVM to share a portion of
host machine’s memory with multiple guests.
Add Ext4 support in Grub
- Ext4 extents support was added in Linux bootloader to use it as a boot partition.
Academic
One File Filesystem
Projects
- Implemented a Linux file-system with non-swappable page cache support for real memory lock.
- File system is provided with custom swap to avoid processes getting killed by Linux kernel’s
out of memory killer (oomk) during memory crunch.
- Currently researching on performance overheard of user space file-systems with filebench and
postmark in attempt to show that it can be made comparable with in kernel file-systems.
Enhanced Security for eCryptfs
- Modified eCryptfs in Linux kernel 2.6.31.1 to add special rule based security checks.
- Administrator can set security certificates based on various user attributes.
Add system call for cryptographic operations on files
- Implemented a cryptography module in Linux kernel 2.6.24.7.
- The module exported APIs to encrypt/decrypt any given file with different encryption algo-
rithms supported by Linux kernel.
Information leak observer for Social Networks
- Studied implications and possibilities of information leaks in social networking sites.
- Built prototype application to visualize impact of changes in privacy settings over visibility
across many viewers in hierarchical privacy setting organization.
Dynamic Linux Server Mirroring
- Developed a file based server mirroring solution at Virtual File System layer.
- Designed primary-secondary server switching mechanism, developed interface framework in the
kernel modules, user application and Java graphical user interface.
Academic
Fall 2009: Operating Systems, Network Security, Analysis of Algorithms.
Courses
Spring 2010: Computer Architecture, Machine Learning, Embedded Systems.
Other
Spoken Languages: English, Hindi, Marathi.