Amrinder R.

Amrinder R.

Mountain View, California, United States
2K followers 500+ connections

About

I am networking nerd on quest to build robust and scalable network infrastructure for AI…

Articles by Amrinder

Activity

Join now to see all activity

Experience

  • Google Graphic
  • -

    Menlo Park, California, United States

  • -

    Palo Alto, California

  • -

    Bengaluru Area, India

Education

  • University of Southern California Graphic
  • -

  • -

    Activities and Societies: Secured overall second rank with scoring highest marks in three subjects. School Captain(Boys) Represented in Inter-region Volleyball Tournament

Licenses & Certifications

Volunteer Experience

  • Student coordinator and volunteer

    USC Friends & Neighbors Day (FND)

    - Present 6 years 11 months

    Education

    1. The Garden School foundation provides quality garden education to children in underserved schools across the city.
    2. World Harvest Food Bank helping 75,000 families in LA by serving food, clothes and daily need items.

Publications

Courses

  • Advance Computer Networks

    CS551

  • Analysis of Algorithms

    CS 570

  • Broadband Networks

    EE555

  • Internet and Cloud Computing

    EE542

  • Operating Systems

    CS402

Projects

  • Build your own virtual router

    -

    Wrote system level code to implement router’s functionality in client-server infrastructure build over network emulator (Mininet). The router is to perform functions of ARP caching, ICMP packet handling and LPM based packet forwarding

  • UNIX based kernel design

    -

    Weenix Kernel Design: Implemented the UNIX based Weenix OS on QEMU emulator. Developed and debugged kernel level code for threads, processes, file system and virtual memory.

    Other creators
  • Hacked Linux Kernel to improve TCP performance over lossy links:

    -

    Worked on TCP's inability to differentiate between lossy vs congested links. Modified the TCP Reno Congestion control to observe increased performance and better throughput for lossy links.

    --> Removed TCP Slow start phase.
    --> Keep TCP congestion window to a maximum constant value.
    --> Removed exponential backoff
    --> Set Slow Start Threshold (ssthresh) to infinity.

    Results - For link capacity: 100Mbps, RTT: 200 ms, Loss ratio: 20%
    Achieved Throughput =…

    Worked on TCP's inability to differentiate between lossy vs congested links. Modified the TCP Reno Congestion control to observe increased performance and better throughput for lossy links.

    --> Removed TCP Slow start phase.
    --> Keep TCP congestion window to a maximum constant value.
    --> Removed exponential backoff
    --> Set Slow Start Threshold (ssthresh) to infinity.

    Results - For link capacity: 100Mbps, RTT: 200 ms, Loss ratio: 20%
    Achieved Throughput = 18Mbps

    Other creators
  • SDN : Designed OpenFlow based switch using Mininet

    -

    Emulated behaviour of L2 switch through OpenFLow based learning switch with POX controller. Constructed datapath for the Switch that consists of a Flow Table and action associated with each flow entry.

    Extended the project for the device to act as Router and Firewall in next stages.

    Other creators

Languages

  • English

    Full professional proficiency

  • Hindi

    Native or bilingual proficiency

  • Punjabi

    Native or bilingual proficiency

More activity by Amrinder

View Amrinder’s full profile

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

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

Add new skills with these courses