About me
I am a Masters student in Computer Science Department at SUNYSB. I am working as a Research Assistant in Network Security and Applied Cryptography under the guidance of Prof. Radu Sion. My areas of interest are distributed systems, networking and network security.I worked in IBM India Software Labs, India for two years before joining here. I completed my B.E. in Computer branch in 2007 from Pune Institute of Computer Technology which is affiliated to Pune University, India.
Projects
Research work in NSAC Lab:
- cDB: Strong Regulatory Compliant Databases
The goal of this project is to develop and explore a DBMS architecture that supports a spectrum of approaches to regulatory compliance, thereby extending the level of protection afforded by conventional file-based compliance storage servers to the vast amounts of structured data residing in databases. The key challenge of this work is to provide compliance assurances for the DBMS, even against insiders with superuser powers, while balancing the need for trustworthiness against the conflicting requirements for scalable performance guarantees and low cost.
-
HearSay: Automatic Natural Language detection of web pages.
To identify natural language of web page; to design and implement an algorithm for clustering of web page components and subsequently apply document similarity metrics and heuristics for accurate natural language determination. The algorithm was developed for 15 different languages and supported multi-lingual pages as well.
- Storage Manager for IBM Systems director (Version 6.1)
IBM Systems Director is unified server management console. IBM Systems Director supports multiple operating systems and virtualization technologies across IBM and non-IBM platforms. We developed Storage Management APIs for creation and deletion of VirtualMultiDisks for virtualized environment. The APIs were consumed by Virtual Image managers to support image management scenarios like create and deploy images on virtual servers.
- Global Solutions Directory for Developer Relations
Worked as Java Software Developer on Enterprise level Customer relationship Management Software for IBM partner world. It involved development of admin center and workflow management over Struts 1.1 framework.
- SSL Performance Analysis
SSL is suite of cryptographic protocols that provide security for communications over networks such as the Internet. Many websites use SSL to encrypt user logons, but then switch back to non-SSL connections for the rest of the user's session. This is surprising because the main overhead of establishing an SSL connection occurs during the initial connection setup. We performed a detailed performance analysis of SSL-enabled web services at both server and client side. We measured the performance of a well tuned web server along several dimensions and gathered Macro as well as Micro-benchmarking measures.
- Implementation of TCP Reno over UDP
Implemented TCP Reno mechanisms in user space to demonstrate reliable file transfer over UDP. It involved implementation of slow start, congestion avoidance, flow control, fast retransmit and fast recovery mechanism. We also implemented algorithm that simulated an unreliable network with random packet drop frequency for testing purposes.
- On-Demand shortest-hop Routing (ODR) protocol
Implemented an On-Demand shortest-hop Routing (ODR) protocol for networks of fixed but arbitrary and unknown connectivity, using PF_PACKET sockets.
- IP Strict Source and Record Route(SSRR)
Developed an application to demonstrate exchange of multicast messages on a LAN by implementing IP SSRR option, ping and Address Resolution Protocol (ARP) in user space.
-
Design time environment for Business Process Orchestration using BPEL 2.0 at Tibco Softwares Inc.
WS-BPEL stands for Web Services Business Process Execution Language (WS-BPEL) is an OASIS standard executable language for specifying interactions with Web Services. We designed and developed an intuitive graphical designer in Eclipse for representing Business Processes as workflow and automatic code generation for WS-BPEL 2.0. The designer was implemented using GMF framework in Eclipse and supported basic and advanced BPEL activities, static validations and automatic configurations.
-
Storage Area Network (SAN) simulation over iSCSI at IBM India Software Labs
This project was aimed at exploring the opportunity to implement low cost SAN simulation environment for development and testing purpose. Work involved performance evaluation, benchmarking and analysis of SAN simulation environment using iSCSI and NBD protocols.
Courses
Fall 2009
- CSE 533 : Advanced Network Programming, Prof. Hussein Badr.
- CSE 548 : Analysis of Algorithms, Prof. Radu Grosu.
- CSE 508 : Network Security, Prof. Rob Johnson.
- CSE 594 : Independent research under, Prof. I. V. Ramakrishan
Spring 2010
- CSE 502 : Computer Architecture, Prof. Larry Wittie
- CSE 594 : Cloud Computing, Prof. Radu Sion
- CSE 504 : Embedded Systems, Prof. Jennifer Wong
- CSE 523 : Project under Prof. Radu Sion
Contact Information
L2179, Chapin Apartments,
700 Health Sciences Drive,
Stony Brook, NY - 11790.
Phone: (551) 580-0744
Email: nmahajan[at]cs[dot]sunysb[dot]edu