Search

Kiran Makhijani Phones & Addresses

  • 106 Walnut Hill Ct, Los Gatos, CA 95032
  • 641 Old County Rd, Belmont, CA 94002 (650) 620-9584

Work

Company: Futurewei technologies Dec 2016 Position: Principal engineer

Education

School / High School: Department of Technology, Savitribai Phule Pune University 1994 to 1997 Specialities: Computer Science

Skills

Unix • C • Device Drivers • Tcp/Ip • Architecture • Layer 2 • Embedded Systems • Software Development • Distributed Systems • Metro Ethernet • Linux • Networking

Industries

Computer Networking

Resumes

Resumes

Kiran Makhijani Photo 1

Principal Engineer

View page
Location:
Los Gatos, CA
Industry:
Computer Networking
Work:
Futurewei Technologies
Principal Engineer

Huawei Technologies
Senior Staff Engineer

Cisco Jul 2009 - Nov 2013
Technical Lead

Cisco Jul 2005 - Jul 2009
Software Engineer

Inkra Networks Mar 2001 - 2003
Software Engineer
Education:
Department of Technology, Savitribai Phule Pune University 1994 - 1997
Delhi University 1991 - 1994
Bachelors, Bachelor of Science, Physics
Skills:
Unix
C
Device Drivers
Tcp/Ip
Architecture
Layer 2
Embedded Systems
Software Development
Distributed Systems
Metro Ethernet
Linux
Networking

Publications

Us Patents

Data Packet Format To Communicate Across Different Networks

View page
US Patent:
20230057487, Feb 23, 2023
Filed:
Oct 21, 2022
Appl. No.:
17/970944
Inventors:
- Shenzhen, CN
Kiran Makhijani - Los Gatos CA, US
Lijun Dong - San Diego CA, US
Assignee:
HUAWEI TECHNOLOGIES CO., LTD. - Shenzhen
International Classification:
H04L 45/741
H04W 40/24
Abstract:
The present technology discloses data communication in a network. A node in the network receives an internet protocol (IP) data packet. The IP data packet has a header and a payload. The node performs actions on the IP data packet based on specifications in the header of the IP data packet. The node then forwards the IP data packet based on the specifications in the header of the IP data packet to a next hop node in the network.

Method And Apparatus For Packet Wash In Networks

View page
US Patent:
20210211220, Jul 8, 2021
Filed:
Mar 19, 2021
Appl. No.:
17/206524
Inventors:
- Shenzhen, CN
Kiran Makhijani - Los Gatos CA, US
Lijun Dong - San Diego CA, US
International Classification:
H04L 1/00
H04L 29/08
Abstract:
A method for communicating a data packet, the method includes receiving a data packet that supports a packet wash operation. The method determines whether the data packet can be forwarded along a network path towards a destination node without any modification. If the data packet cannot be forwarded along the network path towards the destination node without modification, the method determines whether conditions are met for performing the packet wash operation on the data packet. If the conditions are met, the packet wash operation is performed to generate a washed data packet. The packet wash operation generates the washed data packet by modifying a size of a payload of the data packet based on a packet wash specification that associates attributes to a plurality of data payload portions of the payload of the data packet. The washed data packet is forwarded along the network path towards the destination node.

Self-Driving Packets With Conditional Commands

View page
US Patent:
20210099393, Apr 1, 2021
Filed:
Oct 14, 2020
Appl. No.:
17/070631
Inventors:
- Plano TX, US
Alexander Clemm - Los Gatos CA, US
Uma S. Chunduri - Fremont CA, US
Kiran Makhijani - Los Gatos CA, US
International Classification:
H04L 12/833
H04L 12/751
H04L 12/733
H04L 12/721
H04L 12/851
H04L 12/935
H04L 12/823
H04L 12/917
H04L 29/06
Abstract:
A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.

Advertising And Programming Preferred Path Routes Using Interior Gateway Protocols

View page
US Patent:
20200382415, Dec 3, 2020
Filed:
Aug 19, 2020
Appl. No.:
16/997427
Inventors:
- Shenzhen, CN
Alexander Clemm - Los Gatos CA, US
Yingzhen Qu - San Jose CA, US
Renwei Li - Fremont CA, US
Kiran Makhijani - Los Gatos CA, US
Lin Han - San Jose CA, US
International Classification:
H04L 12/721
H04L 12/749
H04L 12/723
H04L 12/733
H04L 12/741
Abstract:
A method implemented by a network element (NE) in a network, comprising receiving, by the NE, an advertisement comprising preferred path route (PPR) information representing a PPR from a source to a destination in the network, the PPR information comprising a PPR identifier (PPR-ID) and a plurality of PPR description elements (PPR-PDEs) each representing an element on the PPR, receiving, by the NE, a data packet comprising the PPR-ID, and forwarding, by the NE, the data packet having the PPR-ID to a next element on the PPR based on the plurality of PPR-PDEs.

Self-Describing Packet Headers For Concurrent Processing

View page
US Patent:
20200244582, Jul 30, 2020
Filed:
Sep 28, 2018
Appl. No.:
16/651778
Inventors:
- Shenzhen, CN
Uma S. Chunduri - Fremont CA, US
Alexander Clemm - Los Gatos CA, US
Kiran Makhijani - Los Gatos CA, US
Yingzhen Qu - San Jose CA, US
International Classification:
H04L 12/833
H04L 12/721
H04L 12/751
H04L 12/733
H04L 12/851
H04L 12/823
H04L 12/917
H04L 12/935
H04L 29/06
Abstract:
A Self-Describing Packet block (SDPB) is defined that allows concurrent processing of various fixed headers in a packet block defined to take advantage of multiple cores in a networking node forwarding path architecture. SPDB allows concurrent processing of various pieces of header data, metadata, and conditional commands carried in the same data packet by checking a serialization flag set upon creation of the data packet, without needing to serialize the processing or even parsing of the packet. When one or h more commands in one or more sub-blocks may be processed concurrently, the one or more commands are distributed to multiple processing resources for processing the commands in parallel. This architecture allows multiple unique functionalities each with their own separate outcome (execution of commands, doing service chaining, performing telemetry, allows virtualization and path steering) to be performed concurrently with simplified packet architecture without incurring additional encapsulation overhead.

Self-Driving Packets With Conditional Commands

View page
US Patent:
20190104075, Apr 4, 2019
Filed:
Sep 7, 2018
Appl. No.:
16/124770
Inventors:
- Plano TX, US
Alexander Clemm - Los Gatos CA, US
Uma S. Chunduri - Fremont CA, US
Kiran Makhijani - Los Gatos CA, US
International Classification:
H04L 12/833
H04L 12/801
H04L 12/851
H04L 12/917
H04L 12/823
H04L 12/751
H04L 12/935
H04L 29/06
H04L 12/733
Abstract:
A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.

Session Layer Communications Using An Id-Oriented Network

View page
US Patent:
20180367620, Dec 20, 2018
Filed:
Jun 20, 2017
Appl. No.:
15/628410
Inventors:
- Plano TX, US
Kiran Makhijani - Los Gatos CA, US
International Classification:
H04L 29/08
Abstract:
Systems and methods for providing a session layer connection between two or more network endpoints. Session layer connections created and maintained using embodiments of the present disclosure use endpoint identifiers (EIDs) and allow for session layer continuity when a lower-layer connection is broken because of network failures or the movement of an endpoint from one network connection to another.
Kiran Makhijani from Los Gatos, CA, age ~50 Get Report