Rahul Aggarwal

From Wikipedia, the free encyclopedia
Jump to: navigation, search
For the Indian film producer, see Rahul Aggarwal (producer).
Rahul Aggarwal
Born India
Alma mater University of Minnesota
Indian Institute of Technology Roorkee
Employer Janrain, Inc.
Known for Co-designing P2MP RSVP-TE, Principal Architect of MPLS on SE800, Co-designing BGP MVPN, MPLS Multicast, Co-founding Arktan, Inc.
Title General Manager of Customer Engagement Business Unit at Janrain, Inc.
Website
http://janrain.com/about/team/

Rahul Aggarwal is the General Manager of Customer Engagement Business Unit at Janrain, Inc. Prior to joining Janrain in November 2014, he was the CEO and Co-Founder of Arktan, Inc., a Silicon Valley company that pioneered a real-time engagement platform for brands. Before Arktan, Rahul was a Distinguished Engineer at Juniper Networks,[1] where he led the adoption and development of Internet routing technologies deployed across the industry. Rahul has played a significant role in the development of IP routing, MPLS, VPN, and other data center technologies, and is known for pioneering multicast in MPLS and BGP VPNs. Rahul holds over 40 patents and over 25 Internet drafts and RFCs.

Career[edit]

Rahul Aggarwal started his career at Fore Systems in 1998 and then worked at Redback Networks, where he was the primary MPLS architect on the SE800 platform.[2][3] While at Redback he co-invented Point-to-Multipoint MPLS RSVP-TE. P2MP MPLS TE was the stepping stone in MPLS Multicast development and is widely deployed today by global Internet Service Providers to transport broadcast video. Rahul joined Juniper Networks in 2003 and continued to pioneer P2MP RSVP-TE, which grew into RFC 4875, which he co-edited.[4]

After Juniper Networks, Rahul co-founded Arktan, Inc., and served as the company's CEO and Co-Founder. In November 2014 Arktan was acquired by Janrain, Inc., and Rahul joined Janrain as the company's General Manager of Customer Engagement Business Unit.

Rahul has significant innovations in the area of multicast in BGP/MPLS VPNs, which have been standardized in the IETF.[5] He has been granted several patents in the area of multicast in BGP/MPLS VPNs.[6][7][8][9][10][11][12][13][14][15]

Rahul is the co-author of several other IETF Internet drafts and RFCs in the areas of MPLS, IP Routing, VPNs, and VPLS.[16][17]

Rahul's other issued patents include.[18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47]

Education[edit]

Rahul Aggarwal received his B.E. in Electronics and Communication from the Indian Institute of Technology Roorkee in 1996 and his M.S. in Computer Science from University of Minnesota in 1998.[2]

References[edit]

  1. ^ MPLS-2008-Bio
  2. ^ a b UMN-Alumni-Bio
  3. ^ CAITR Bio
  4. ^ Extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs) RFC4875
  5. ^ BGP Encodings and Procedures for Multicast in MPLS/BGP IP VPNs
  6. ^ US 8,625,465 B1 Auto-discovery of virtual private networks
  7. ^ US 8,160,076 B1 Auto-discovery of multicast virtual private networks
  8. ^ US 8,339,973 B1 Multicast traceroute over MPLS/BGP IP multicast VPN
  9. ^ US 7,957,386 B1 Inter-autonomous system (AS) multicast virtual private networks
  10. ^ US 7,933,267 B1 Shared multicast trees for multicast virtual private networks
  11. ^ US 7,564,806 B1 Aggregate multicast trees for multicast virtual private networks
  12. ^ US 7,558,263 B1 Reliable exchange of control information for multicast virtual private networks
  13. ^ US 7,522,600 B1 Transport of control and data traffic for multicast virtual private networks
  14. ^ US 7,522,599 B1 Label switching multicast trees for multicast virtual private networks
  15. ^ US 7,519,010 B1 Inter-autonomous system (AS) multicast virtual private networks
  16. ^ MPLS Upstream Label Assignment RFC5331
  17. ^ MPLS Multicast Encapsulations RFC5332
  18. ^ US 8,085,791 B1 Using layer two control protocol (L2CP) for data plane MPLS within an L2 network access node
  19. ^ US 8,121,126 B1 Layer two (L2) network access node having data plane MPLS
  20. ^ US 8,571,029 B1 Label switched path hierarchy for intra-area segments of inter-area point-to-multipoint label switched paths
  21. ^ US 8,462,635 B1 Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
  22. ^ US 7,804,790 B1 Aggregate multicast trees for virtual private local area network (LAN) service multicast
  23. ^ US 7,742,482 B1 Upstream label assignment for the resource reservation protocol with traffic engineering
  24. ^ US 7,602,702 B1 Fast reroute of traffic associated with a point to multi-point network tunnel
  25. ^ US 7,590,115 B1 Exchange of control information for virtual private local area network (LAN) service multicast
  26. ^ US 7,570,605 B1 Multicast data trees for multicast virtual private networks
  27. ^ US 7,570,604 B1 Multicast data trees for virtual private local area network (LAN) service multicast
  28. ^ US 7,558,219 B1 Multicast trees for virtual private local area network (LAN) service multicast
  29. ^ US 7,082128 B1 Method and apparatus for non-stop forwarding with labels
  30. ^ US 7,130,304 B1 Method and apparatus for graceful restart
  31. ^ US 7,139,272 B1 Method and apparatus for a label forwarding information base
  32. ^ US 7,477,642 B2 MPLS traffic engineering for point-to-multipoint label switched paths
  33. ^ US 7,489,681 B1 Method and apparatus for virtual circuit routes
  34. ^ US 7,720,061 B1 Distributed solution for managing periodic communications in a multi-chassis routing system
  35. ^ US 7,738,367 B1 Performing non-revertive failover with network devices
  36. ^ US 7,787,380 B1 Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
  37. ^ US 7,839,862 B1 Upstream label assignment for the label distribution protocol
  38. ^ US 7,957,330 B1 Failsafe management of periodic communications during system upgrade for a network device
  39. ^ US 7,990,965 B1 Transmission of layer two (L2) multicast traffic over multi-protocol label switching networks
  40. ^ US 8,014,395 B1 Method and apparatus for processing labels
  41. ^ US 8,144,575 B2 Redundant pseudowires for border gateway patrol-based virtual private local area network service multi-homing environments
  42. ^ US 8,189,579 B1 Distributed solution for managing periodic communications in a multi-chassis routing system
  43. ^ US 8,385,332 B2 Network-based macro mobility in cellular networks using an extended routing protocol
  44. ^ US 8,411,691 B2 Transfer of mobile subscriber context in cellular networks using extended routing protocol
  45. ^ EP 2413550 A1 Methods and apparatus related to route selection within a network
  46. ^ EP 2557854 A2 Virtual private networking with mobile communication continuity
  47. ^ US 7,433,969 B2 Method and apparatus for representing label switched paths

External links[edit]