Pandian Raju

Pandian Raju

Palo Alto, California, United States
3K followers 500+ connections

About

Working as Software Engineer in Rubrik, Inc. Pursued Masters in Computer Science at The…

Activity

Join now to see all activity

Experience

  • Rubrik, Inc. Graphic

    Rubrik, Inc.

    San Francisco Bay Area

  • -

    Austin, Texas Area

  • -

    United States

  • -

    Bangalore

  • -

    Bangalore

  • -

    Chennai Area, India

  • -

    Bangalore

Education

  • The University of Texas at Austin Graphic
  • -

    Activities and Societies: Student Director of CEG Tech Forum Kore member(tech team) of Kurukshetra'14 Joint Secretary of Computer Society of Anna University(CSAU) Active organizer of aBaCUS Competitive programming Application development

    Learned many new concepts in the field of Computer Science and practiced a lot in competitive programming and algorithmic thinking. Also, developed many applications and learned how to solve real life problems using programming.

  • -

    Activities and Societies: General studies, Quiz, Extra curricular competitions

    Learned the basics of education and discipline here.

Volunteer Experience

  • Student Director

    CEG Tech Forum

    - 1 year

    Education

    CEG Tech Forum is the technical forum of our college for which I am one of the Student Directors, belonging to tech team. CEG Tech Forum is responsible for conducting Kurukshetra, which is an annual techno-management fest conducted every year which has got UNESCO patronage.

  • Joint Secretary

    Computer Society of Anna University

    - 1 year

    Education

    Computer Society of Anna University is the oldest club of CEG which does many activities useful to students in the field of Education.

  • Treasurer

    Association for Computing Machinery, CEG chapter

    - 11 months

    Education

    Association for Computing Machinery(ACM) chapter of CEG does many activities which involve spreading computer education among students. It also conducts Prodigy, a technical fest for school students.

  • Organizer

    aBaCUS

    - 3 years 3 months

    Education

    aBaCUS is the technical symposium conducted by Computer Science Department of CEG. I have organized many events as part of aBaCUS which includes networking event, debugging and online programming contest.

Publications

  • PebblesDB: Building Key-Value Stores using Fragmented Log-Structured Merge Trees

    Proceedings of the 26th ACM Symposium on Operating Systems Principles, Shanghai, China, Oct 2017. SOSP 2017.

    Key-value stores such as LevelDB and RocksDB offer excellent write throughput, but suffer high write amplification. The write amplification problem is due to the Log-Structured Merge Trees data structure that underlies these key-value stores. To remedy this problem, this paper presents a novel data structure that is inspired by Skip Lists, termed Fragmented Log-Structured Merge Trees (FLSM). FLSM introduces the notion of guards to organize logs, and avoids rewriting data in the same level. We…

    Key-value stores such as LevelDB and RocksDB offer excellent write throughput, but suffer high write amplification. The write amplification problem is due to the Log-Structured Merge Trees data structure that underlies these key-value stores. To remedy this problem, this paper presents a novel data structure that is inspired by Skip Lists, termed Fragmented Log-Structured Merge Trees (FLSM). FLSM introduces the notion of guards to organize logs, and avoids rewriting data in the same level. We build PebblesDB, a high-performance key-value store, by modifying HyperLevelDB to use the FLSM data structure. We evaluate PebblesDB using micro-benchmarks and show that for write-intensive workloads, PebblesDB reduces write amplification by 2.4-3× compared to RocksDB, while increasing write throughput by 6.7×. We modify two widely-used NoSQL stores, MongoDB and HyperDex, to use PebblesDB as their underlying storage engine. Evaluating these applications using the YCSB benchmark shows that throughput is increased by 18-105% when using PebblesDB (compared to their default storage engines) while write IO is decreased by 35-55%.

    Other authors
    See publication

Courses

  • Advanced Operating Systems

    CS 380L

  • Artificial Intelligence

    CS9304

  • Computer Architecture

    CS9204

  • Data Communication and Computer Networks

    CS9305

  • Database management systems

    CS9202

  • Design and analysis of algorithms

    CS9201

  • Digital Principles and System Design

    CS9152

  • Numerical Analysis: Linear Algebra

    CS 383C

  • Operating Systems

    CS9252

  • Parallel Algorithms

    CS 388P

  • Principles of Compiler Design

    CS9353

  • Professional Ethics in Engineering

    GE9021

  • Programming and Data structures

    CS9151

  • Software Engineering

    CS9254

  • Software Project Management

    CS9042

  • Software Testing

    IT9401

  • Theory of computation

    CS9302

Projects

  • PebblesDB

    -

    Built a high-performance key-value store on top of HyperLevelDB using a novel modification of LSM data structure - Fragemented Log Structured Merge Tree (FLSM). PebblesDB achieves 3-6x higher write throughput and 2.5-3x lesser write amplification compared to RocksDB.

    Other creators
    See project
  • Preprocessing: Camus, Journal, Snapshot

    -

    Developed and maintained the preprocessing component of our team which was a crucial part for any batch processing pipeline. The preprocessing includes Camus (an open source project which puts data from kafka to HDFS), Journal and Snapshot which are sophisticated MR jobs reading data from Camus output and storing them in structured format so as to enable further batch processing on the data.

  • Fireball: Large scale stream processing system

    -

    Co-built and owned the stream processing component of our team which reads data from Kafka, uses Storm as the processing platform and writes to Elasticsearch using Cassandra as lookup store(to join across streams) which was extensively used to power real time data analytics in the company.

  • Code-N-Fun

    -

    Final Year Project : Aims at the development of a game which helps in teaching data structures, algorithms and other basic programming concepts to students and is implemented using C++.

    Other creators
    See project
  • Poem feature extraction

    -

    An application which parses a poem and finds the poetic features which are present in the poem.

    See project
  • Online-job-portal

    -

    Implemented Using C, lex and yacc. A web application which facilitates employers to upload their requirements, candidates to upload their resumes so that they can be matched and ranked accordingly. Front end is implemented using HTML, CSS, PHP, MySQL and back end is implemented using C, lex and yacc.

    Other creators
    See project
  • Personal Information Manager

    -

    A web application which acts as an online store for the personal information such as contacts, calendar etc. Implemented Using HTML, CSS, PHP, MySQL.

    See project
  • mini-search-tool

    -

    Implemented Using C++ : An application which searches for the given words in all the files in the current directory and displays
    the match. Trie data structure is employed for this purpose.

    See project

Honors & Awards

  • TN State topper of 12th Board exam

    Tamil Nadu Government

    Secured the state first rank of Tamil Nadu in 12th Board exam scoring 1187/1200 with a percentage of 98.92%. Received many awards from various educational trusts for this achievement.

  • Prizes in many programming competitions

    Different colleges

    Received various prizes in many different programming competitions all through the college life. Some of them are :
    * Got first prize in Geek cipher, debugging contest of Samhita'12, the technical symposium of IT
    department of Madras Institute of Technology.
    * Got first prize in coding event of MATHRIX'12, conducted by Mathematics department of CEG.
    * Got first prize in Fix-it, the debugging contest of ITIRX'13, the technical symposium conducted
    by IT department of CEG.
    * Got…

    Received various prizes in many different programming competitions all through the college life. Some of them are :
    * Got first prize in Geek cipher, debugging contest of Samhita'12, the technical symposium of IT
    department of Madras Institute of Technology.
    * Got first prize in coding event of MATHRIX'12, conducted by Mathematics department of CEG.
    * Got first prize in Fix-it, the debugging contest of ITIRX'13, the technical symposium conducted
    by IT department of CEG.
    * Got first prize in CODING HUNGAMA, the coding event conducted during aBaCUS'13.
    * Qualifed to ICPC 2013 regional competition - Amritapuri site.

Test Scores

  • TOEFL

    Score: 112/120

  • GRE

    Score: 330/340

Languages

  • English

    -

  • Tamil

    -

Recommendations received

7 people have recommended Pandian

Join now to view

More activity by Pandian

View Pandian’s full profile

  • See who you know in common
  • Get introduced
  • Contact Pandian directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Pandian Raju

Add new skills with these courses