"There are things we don't want to happen, but have to accept; things we don't want to know, but have to learn, and people we can't live without, but have to let go."
Hi! My name is Srinivasan Raghuraman. Born on the 13th of December '93 in Bangalore, I have spent almost all my life there, barring my four years of Undergraduate studies at IIT Madras, Chennai. My family includes my parents, my elder sister, and as I commonly joke, my two fellow triplets (no where close to identical, by the way) - my home, which was built when I was born, and a Ghanera plant, which was laid outside home then. As for my school life, I completed all fifteen priceless years of my schooling from National Public School, Indiranagar, Bangalore - it would be an understatement to say that I owe a lot to my Alma Mater, for I met some of the most wonderful teachers and friends there.
Although she is no longer around, I cannot fail to mention my grandmother, who was instrumental in shaping several of my ideas and preferences. I miss you Pattu!
Since my academic interests are present in other sections of my webpage, let's lay down my hobbies. The first choice is obvious. My heart, my soul, my music - they are all one and the same. I am a die-hard fan of Classical music - both Indian and Western.
I have been learning Carnatic Vocal music for around 13 years now under my guru Ms. K. N. Susheela, one of the first disciples of Sangeeta Kalanidhi Smt. D. K. Pattammal, one of the doyens of Carnatic Music and one among the Female Trinity of Carnatic Music. I also had the privilege of learning under Sangeeta Kalanidhi Dr. R. K. Srikantan for a while. For those who would like to know, I am not particularly partial towards any composer, however, I would be lying if I said that I did not enjoy Muthuswami Dikshithar's compositions a tad more, and now you realize why this line is in this page :P
I have had a relatively shorter but an equally exciting and enlightening stint with the Veena under one of our family friends, Mrs. Ratna Sachidananda.
Enter the world of Western Classical Music, and my association with it grew by means of learning to play the Piano under Mrs. Sangeetha Dhar - in fact, a lot of my time is (well-) spent in listening to or playing some of my favourite pieces. Again, I would like to mention my special fondness for Mozart's compositions - simple, merry, and yet intensely moving.
What else? I enjoy sketching and painting. One of my sketches of Beethoven is alongside. I also like cooking, reading and used to play tennis and badminton (it's been a while though). I've been spending time over the last year learning German with the Goethe Institut. I am a theist, extremely fond of Sanskrit, and am very affectionate towards the elephant-faced Hindu God, Ganesa.
I would also like to mention my mom. Underneath my jovial facade is a sensitive, highly attached kind of guy. And I many a time wonder how idiosyncrasies such as these can be passed on from her to me. It is surprising as to how many of our behaviours coincide. It is said that the highest form of possessiveness an individual can feel is that a that which a mother feels for her child. And I agree one hundred percent with it :)
Yesterday is history, tomorrow is a mystery, but today is a gift. That is why it is called the "present".
Computer Networks, Theory of Computation, Advanced Topics in CryptographyA, Inference and Information, Advanced Complexity TheoryA, Advanced AlgorithmsA, Cryptography & Cryptanalysis
I am listing here projects which were completed as a part of some of the courses listed above.
Vulnerable RFIDs (Computer Networks)
Demonstarted several attacks on the current RFID card-readers used in MIT for the purpose of reading ID cards allowing almost anyone with a laptop and an antenna to breach security.
Hardness of CVP (Advanced Topics in Cryptography)
Described the landscape of what is known regarding the hardness of gapCVP and what conjectured results we can hope for.
Adversaries Require Good Memory (Cryptography & Cryptanalysis)
Explored the setting of the world working with bounded workspace and desgined many cryptographic primitives secure unconditionally.
Discrete Mathematics for Computer ScienceL, Switching Theory and Digital DesignL, Language Machines and Computations, Principles of Communication, Computer OrganisationL, Data Structures and AlgorithmsL
Paradigms of Programming, Language TranslatorsL, Operating SystemsL, Introduction to Database Systems, Introduction to Machine Learning, Computer NetworksL, Principles of Software EngineeringL, Cryptography and Network Security, Unconventional Models of Computing, Advanced Algorithms, Concurrent Programming
Computer System DesignL, Advanced Theory of Computation, Algorithmic Algebra, Foundations of Cryptography, Advanced Complexity TheoryA, Modern Techniques in Theory of ComputationA, Advances in Complexity Theory
These courses constitute my minor in Operations Research.
Fundamentals of Operations Research, Advanced Operations Research, Introduction to Game Theory
Calculus I Functions of One Variable, Calculus II Functions of Several Variables, Basic Graph Theory, Linear Algebra and Numerical Analysis, Algebra II - Ring Theory and Field TheoryA
Chemistry: Structure, Bonding & Reactivity, Introduction to Electrical Engineering, Engineering Drawing, Physics I, II, Physics Laboratory I, II, Chemistry Lab I, Workshop I, II, Basic Electrical Engineering Concepts in Engineering Design, Thermodynamics, Engineering Mechanics, Life Sciences, Symbolic Logic, Ecology and Environment, Principles of Economics, Introduction to Carnatic Music, Financial Economics
I am listing here projects which were completed as a part of some of the courses listed above.
Remote File Server (Computer Networks Lab)
Simulated a loss-less and error-free transmission over UDP of significantly large files with highly corrupting channels by implementing Sliding Window Protocol and CRC check in C - a solid exercise in socket programming.
JOS Operating System (Operating Systems Lab)
Got my hands dirty with the JOS operating system, the skeleton code of which was provided. Implemented modules for booting, memory management, user-level environments and preemptive multitasking, including new scheduling policies, etc.
Mini-Java Compiler (Language Translators Lab)
Through six phases, we designed a compiler for subset of Java called Mini-Java using Flex, Bison and JavaCC in C and Java. This included macro expansion, syntactic analysis, semantic analysis, IR generation and machine-level code generation.
Insertion Sorter (Switching Theory and Digital Design Lab)
Designed a FSM for a dynamic insertion sorter and realised an implementation of the same using just basic gates, that is, only concurrent structures. This was ported onto an FPGA board and tested with data fed into its RAM.
Ranjit Kumaresan, Srinivasan Raghuraman, Adam Sealfon. Network Oblivious Transfer. CRYPTO 2016.
Nishanth Chandran, Srinivasan Raghuraman, Dhinakaran Vinayagamurthy. Reducing Multilinear Map Levels in Constrained Pseudorandom Functions and Attribute-based Encryption. PKC 2016. PDF
Nishanth Chandran, Bhavana Kanukurthi, Srinivasan Raghuraman. Information-Theoretic Local Non-malleable Codes and Their Applications. TCC 2016-A. PDF
Venkata Padmavati Metta, Srinivasan Raghuraman, Kamala Krithivasan. Small Universal Spiking Neural P Systems with Cooperating Rules. CMC 2015. PDF
Venkata Padmavati Metta, Srinivasan Raghuraman, Kamala Krithivasan. Spiking Neural P Systems with Cooperating Rules. CMC 2015. PDF
Nishanth Chandran, Srinivasan Raghuraman, Dhinakaran Vinayagamurthy. Constrained Pseudorandom Functions: Verifiable and Delegatable. PDF
Prof. Narayanaswamy N. S. (IIT Madras)
This work is focussed on studying the connection between the number of edges of a hypergraph and its two-colourability. The known results on the same are by Erdös, Beck and Radhakrishnan and Srinivasan. We are attempting to study the function m(n) on special kinds of graphs such as matroids, (maximal) outer-planar graphs such as fans, etc., to obtain newer bounds and resolve a conjecture open since the 1960s.
In this work, we focussed on designing a practically implementable dynamic proof of retrievability (dynamic PoR) scheme. The aim was to optimize client-side as well as server-side storage, read and write times and the communication complexity. What we envision is a generic extension to a static PoR scheme with tunable parameters to achieve desired factor of storage on both the client as well as the server. The implementation suggests that the scheme provides high throughput with moderate client storage and around 2-factor storage on the server.
For all those who have long fancied a world run completely by computers somewhere in the near future, FIRA might be the closest you get to such a display of humanoid brilliance. Initially suggested by Alan Mackworth in 1992, robotic soccer is one of the most popular challenge problems in the field of intelligent robotics. The competition is divided into different categories – Micro-Robot Soccer Tournament (MIROSOT), Amire, Naro, Simulated Robot (SIMUROSOT), Android, Robo and Humanoid Robot.
I am a member of Team Sahas that represented IIT Madras in FIRA 2013 in Malaysia. The team was subdivided into Electrical and Communication, Image Processing, Mechanical Systems and Artificial Intelligence (one of the first in IIT Madras), which I was involved in. This involved intensive simulation and coding of several algorithms, including machine learning and reinforcement learning for dynamically deciding the movement of the robots.
Tech. Soc. refers to the multitude of technical inter-hostel events conducted at IIT Madras every year. I participated in some of them including SNet (designing sustainable solutions to a given problem), in which we were placed 1st, Reverse Coding (reverse-engineering a given executable), in which we were placed 1st, SimChamp (modelling a given problem and simulating it), in which we were placed 3rd, etc. Our hostel in fact won Tech. Soc. in my freshman year by a lead which was never seen before!
Shaastra is the technical fest conducted by IIT Madras every year. In Shaastra 2013, I was part of a team which made the finals in the SimChamp and Reverse Coding events.
In parallel to Tech. Soc., Lit. Soc. refers to the literary inter-hostel events. In Lit. Soc. 2012, I won the 2nd place in the Classical Vocal competition. In addition, I have won prizes in other Carnatic Vocal competitions and Art competitions over the years.
Well, nothing yet!
Feel free to reach me through any of these.
Skype ID: srini131293