Date of Birth : 15th March 1980
Address :
B-157, IIT CampusPresent Status :
Kharagpur
W.B - 721302
IndiaPh : 91-3222-778088
91-3222-83593
Fax: 91-3222-82258Email : smruti_in@hotmail.com
Home Page : https://www.angelfire.com/dc/srsarangi
Studying at the Indian Institute of Technology, Kharagpur
Degree pursued : B.Tech (Hons.)
Major : Computer Science
Year : 4th year
Family History :
My dad is a professor in Cryogenic Engineering at the Indian Institute of Technology, Kharagpur. He has done his bachelors from the same university and Ph.D. from New York State University at Stony Brook in Mechanical Engineering. He has worked in several places including the NASA lab at JPL Pasadena, CA, Los Alamos National Laboratory New Mexico , PRL India and IIT Kharagpur. He has been teaching since the last 25 years. That was a long long description ! I hope I could be like him.
My mom is a doctor. Her specialization is pediatrics and child health. She has been involved in several research programs at the Indian Institute of Technology and has served in several medical facilities in India.
Year degree obtained/expected | Name of Institution | Degree obtained/pursued | Marks |
June 2002 | IIT, Kharagpur | B.Tech in CSE | 9.26/10 GPA |
June 1998 | CBSE | AISSCE-98 | 85 % |
June 1996 | CBSE | AISSE-96 | 84.6 % |
Curriculum Vitae :
Courses taken/expected to take at IIT Kharagpur
Academic Year Course name Credits Academic Year Course name Credits 1 Introduction to Computing (C prog) 3 3 Data Communication 3 1 C programming lab 2 3 Data Communication lab 2 2 Programming and data structures 4 3 Computer Organization and Architecture II 4 2 Programming and data structures lab 2 3 Operating Systems 4 2 Linear Circuits 4 3 Software Engineering 3 2 Linear Circuits lab 2 3 Computer Organization Laboratory 4 2 Switching theory and logic design 3 3 OS Design Laboratory 2 2 Design and analysis of algorithms 4 3 Software Engineering Laboratory 2 2 Discrete structures 4 3 Probability and Stochastic Processes 3 2 Pulse and digital circuits lab 2 3 Advanced Graph Theory 3 2 Systems programming lab 2 4 Database Management Systems 4 2 Electrical machines and appliances 4 4 Computer Networks 4 2 Electrical machines and appliances lab 2 4 Internet Technologies 3 2 Pulse and digital circuits 4 4 Testing and Verification of Circuits 3 3 Computer organization and architecture 4 4 VLSI 3 3 Compiler design 4 4 Networks Lab 2 3 Formal languages and automata theory 4 4 Real Time Systems 4 3 Switching circuits lab 2 4 Distributed Systems 3 3 Compiler design lab 4 4 Parallel Computing 3
Academic Year | Course | Project |
2 | Pulse and digital circuits lab | Design of a 4-bit CPU. It supported all the basic operations like addition , subtraction, shifting, load, store etc. |
2 | Systems programming lab | Assembler for the Pentium Architecture. |
3 | Compiler design Lab | A compiler for a C like language. Features like multi-dimensional arrays and structures were supported. This produced target code for the Dec Alpha machine. |
Summer internships :
Year | Institution | Nature of Work |
May-July 2001 | Niksun Inc. ,N.J, USA | QOS metric for TCP based applications. A new metric was developed that could characterize application level protocols. This was coded and tested on Niksun's software NetVCR. Characteristics of major protocols like Http, Smtp and ftp were documented and compared against experimental protocols |
May-July 2000 | Kent Ridge Digital Labs, Singapore | Java based networking projects. I worked on Enterprise Java Beans and Servlets. I wrote an online reward system, auction forum and bulletin board using EJB technologies. |
Details of final year project work :
I am doing my final year project under the guidance of Prof. S.P.Pal. The project is titled "Design of a WAN simulator". I am studying the properties of WAN traffic and algorithms for their simulation. The project involves a literature study and the development of a simulation software with a GUI.
I have studied several simulation approaches especially the : self-similar traffic model, properties of fractals, request generation problem etc. My supervisor and I have devised an algorithm for synthetic generation of web requests. We have communicated the results to Computer Communications. We also have developed a very interesting parallel algorithm for generating a large number of web requests on multiprocessor machines. I am now trying to make an efficient distributed cache algorithm using fuzzy logic techniques. The algorithm uses multicasting and cache trading. I hope to work on this idea during the summer months.
Year |
Exam/Scholarship |
Rank Obtained |
1998 | IIT Joint Entrance Examination | ranked 170 out of 150,000 examinees |
1998 | Roorkee Joint Entrance Examination | ranked 94 out of 90,000 examinees |
1998 | ISI entrance | in the first 100 out of 40,000 examinees |
1998 | Electrical Engineering dept. of IIT Mathematics Competition | Ranked 2nd among 400 examinees |
1998 | Indian National Physics Olympiad | in the first 200 out of 30,000 examinees |
1997 | Regional Mathematics Olympiad | in the first 300 out of 40,000 examinees |
1996 | National Talent Search Examination | in the first 700 out of 100,000 examinees |
Research work (publications & patents) :
Year | Publication / Patent |
2001 | I worked at Niksun Inc. , New Jersey, USA. My supervisor and I devised a new QOS metric for TCP based applications called TCP Rounds. Niksun has filed a patent application on this work. It is in the provisional patent stage. |
2002 | A Scalable, Efficient and General Monte Carlo Scheme for Generating Synthetic Web Request Streams - communicated to Computer Communication. It describes a Monte Carlo Scheme for generating web requests. As compared to standard request generators that run in time proportional to the number of web pages, number of requests to be generated and other parameters, our algorithm runs in time proportional to the number of requests and is independent of the other parameters like the number of web pages, etc. Hence, it enjoys a tremendous speedup for large input sizes. We also have developed a very interesting parallel algorithm for the CREW PRAM model. The statistical properties of the generated request streams match very well with those exhibited by empirically observed web traces. |
Computer Skills :
Programming languages : C , C++ , Java , Perl , SQL , XML
Operating Systems : Windows , Linux , Unix (FreeBSD) , Solaris
Database systems : Oracle , FoxPro
Languages known :
Oriya , Hindi , Bengali , English and a bit of French.
Hobbies :
Stamp collection , Coin collection , Playing the guitar
Career goals :
University faculty position
or position in a major national / international research institution.