Patents by Inventor Vishal Murgai
Vishal Murgai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11895531Abstract: The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. The method comprises: receiving a flow index corresponding to a plurality of applications available at an electronic device, wherein the flow index represents a type of the flow, and a priority of the flow; determining whether connection for the data transmission exists between the electronic device and an internet server based on the flow index; performing one of regulating the flow based on the flow index in response to determining that the connection for the data transmission exists between the electronic device and the internet server, and discarding the flow index received from the electronic device for regulation of the flow in response to determining that the connection for the data transmission does not exists.Type: GrantFiled: July 5, 2022Date of Patent: February 6, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Vasanth Kanakaraj, Vishal Murgai, Issaac Kommineni, Sridharan Natarajan, Shreyanshu Agarwal, P Keerthi Priya
-
Publication number: 20240007874Abstract: Embodiments herein disclose a method and a device for embedding neural networks as a matrix for a network device in wireless networks. The method includes receiving s from the network device. Further, the method also includes determining the KPI among the plurality of KPIs as target KPIs that related to a network anomaly using a ML model. Further, the method also includes determining a correlation of the target KPI with the plurality of KPIs for the network anomaly using the ML model. Further, the method also includes determining the matrix indicating a relation of the target KPI with the plurality of KPIs. Furthermore, the method includes optimizing a resource of the network device by embedding the matrix in the network device.Type: ApplicationFiled: July 6, 2023Publication date: January 4, 2024Inventors: Vishal MURGAI, Swaraj KUMAR, Sukhdeep SINGH
-
Publication number: 20230118253Abstract: A method implemented at one or more base stations for a power management of the one or more base stations in a wireless communication network is disclosed. The method includes transmitting, by the one or more base stations, a plurality of Key Performance Indicator (KPI) parameters associated with the one or more base stations to a federal server controller. The method includes receiving, by the one or more base stations from the federal server controller, a KPI relationship predicting a future load based on the plurality of KPI parameters associated with the one or more base stations. The method includes adjusting, by the one or more base stations, a Central Processing Unit (CPU) frequency associated with the one or more base stations autonomously based on the KPI relationship for managing the future load associated with the one or more base stations.Type: ApplicationFiled: November 22, 2022Publication date: April 20, 2023Inventors: Vishal MURGAI, Issaac KOMMINENI, Mohan Rao GOLI, Srihari Das SUNKADA GOPINATH, Swaraj KUMAR, Mallappa PRABHUSWAMY, Sukhdeep SINGH
-
Publication number: 20230100136Abstract: The present disclosure discloses a method and system for traffic shaping for a user equipment (UE) in a wireless communication network. The method comprises: estimating a congestion at each of a plurality of cells in the wireless communication network based on one or more network key performance indicators (KPIs) associated with the wireless communication network, collecting movement data of the UE by monitoring a movement of the UE connected to a first cell, predicting, based on the movement data and at least one of the estimated congestion and a bandwidth delay product (BDP) of the each of the plurality of cells, whether the UE is likely to be handed over from the first cell to a second cell, and transmitting a congestion notification to a core network of the wireless communication network based on the prediction, to perform traffic shaping for the UE upon receiving the congestion notification.Type: ApplicationFiled: September 29, 2022Publication date: March 30, 2023Inventors: Vasanth Kanakaraj, Ajith Kumar Kuppan, Issaac Kommineni, Keerthi Priya P, Vishal Murgai, Hyunwoo Jang, Sridharan Natarajan
-
Publication number: 20230068143Abstract: The present disclosure relates to method and resource allocation entity for allocating Physical Uplink Control Channel (PUCCH) resources to User Equipments (UEs) in a communication network. The method comprises identifying one or more PUCCH resource pools to be allocated to cell camped on by one or more UEs, based on one or more first parameters associated with cell, using machine learning model. Further, the method comprises identifying one or more PUCCH resources to be allocated to each UE, based on one or more PUCCH resources pools and one or more second parameters associated with corresponding UE, using machine learning model. The method comprises allocating one or more PUCCH resource sets from plurality of PUCCH resource sets to each UE, based on one or more PUCCH resources identified for each UE and one or more parameters of plurality of PUCCH resource sets.Type: ApplicationFiled: October 6, 2022Publication date: March 2, 2023Inventors: Harikrishna VOBILISHETTI, Sridharan Bharathi RAMULU, Swaraj KUMAR, Saumil MANIAR, Vishal MURGAI
-
Publication number: 20230007526Abstract: The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. The method comprises: receiving a flow index corresponding to a plurality of applications available at an electronic device, wherein the flow index represents a type of the flow, and a priority of the flow; determining whether connection for the data transmission exists between the electronic device and an internet server based on the flow index; performing one of regulating the flow based on the flow index in response to determining that the connection for the data transmission exists between the electronic device and the internet server, and discarding the flow index received from the electronic device for regulation of the flow in response to determining that the connection for the data transmission does not exists.Type: ApplicationFiled: July 5, 2022Publication date: January 5, 2023Inventors: Vasanth KANAKARAJ, Vishal MURGAI, Issaac KOMMINENI, Sridharan NATARAJAN, Shreyanshu AGARWAL, P Keerthi PRIYA
-
Patent number: 10084719Abstract: A new approach is proposed that contemplates systems and methods to support hardware-based Quality of Service (QoS) operations, which offloads metering functionalities under OpenFlow protocol to a programmable hardware unit/block/component. The hardware unit supports several hardware implemented ports and each port supports multiple configurable queues for the packet flows through a network switch/chip/system. Specifically, the hardware unit includes a plurality of descriptor queues (DQs) configured to accept requests to send a plurality of packets from one or more CPU cores, and a plurality of condition and schedule modules configured to meter, schedule, and condition the packets through a hierarchy of scheduling queues under one or more metering constraints.Type: GrantFiled: November 12, 2015Date of Patent: September 25, 2018Assignee: Cavium, Inc.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Richard Eugene Kessler
-
Patent number: 9819739Abstract: A new approach is proposed that contemplates systems and methods to support hot plugging and/or unplugging one or more of remote storage devices virtualized as extensible/flexible storages and NVMe namespace(s) via an NVMe controller during operation. First, the NVMe controller virtualizes and presents a set of remote storage devices to one or more VMs running on a host attached to the NVMe controller as logical volumes in the NVMe namespace(s) so that each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices.Type: GrantFiled: September 25, 2014Date of Patent: November 14, 2017Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
-
Publication number: 20170228173Abstract: A new approach is proposed that contemplates systems and methods to support mapping/importing remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol and utilizing one or more storage devices locally coupled to the NVMe controller as caches for fast access to the mapped remote storage devices. The NVMe controller exports and presents the NVMe namespace(s) of the remote storage devices to one or more VMs running on a host attached to the NVMe controller. Each of the VMs running on the host can then perform read/write operations on the logical volumes. During a write operation, data to be written to the remote storage devices by the VMs is stored in the locally coupled storage devices first before being transmitted over the network. The locally coupled storage devices may also cache data intelligently pre-fetched from the remote storage devices based on reading patterns and/or pre-configured policies of the VMs in anticipation of read operations.Type: ApplicationFiled: June 27, 2014Publication date: August 10, 2017Inventors: Muhammad Raghib HUSSAIN, Vishal MURGAI, Manojkumar PANICKER, Faisal MASOOD, Brian FOLSOM, Richard Eugene KESSLER
-
Patent number: 9706564Abstract: An apparatus includes a Media Access Control (MAC) scheduler to generate a priority value calculation request with a specified formula and a list of metrics. A hardware based priority value calculation coprocessor services the priority value calculation request in accordance with the specified formula and the list of metrics.Type: GrantFiled: March 14, 2013Date of Patent: July 11, 2017Assignee: Cavium, Inc.Inventors: Muhammad Raghib Hussain, Vishal Murgai
-
Patent number: 9571412Abstract: A new approach is proposed to support a virtual network switch, which is a software implementation of a network switch utilizing hardware to accelerate implementation of timers of the virtual network switch under OpenFlow protocol. The approach utilizes a plurality of hardware-implemented timer blocks/rings, wherein each of the rings covers a specified time period and has a plurality of timer buckets each corresponding to an interval of expiration time of timers. When a new flow table entry is programmed at an OpenFlow agent of the virtual network switch, its associated timer entries are created and inserted into the corresponding timer bucket based on the expiration time of the timers. During operation, hardware of the virtual network switch traverses the timer rings for the timer bucket which time has expired, identifies timer entries in the expired timer bucket, interrupts CPU or provides a notification to the agent with necessary contextual information.Type: GrantFiled: April 8, 2015Date of Patent: February 14, 2017Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Richard Eugene Kessler
-
Patent number: 9529773Abstract: A new approach is proposed that contemplates systems and methods to support elastic (extensible/flexible) storage access in real time by mapping a plurality of remote storage devices that are accessible over a network fabric as logical namespace(s) via a logical storage controller using a multitude of access mechanisms and storage network protocols. The logical storage controller exports and presents the remote storage devices to one or more VMs running on a host of the logical storage controller as the logical namespace(s), wherein these remote storage devices appear virtually as one or more logical volumes of a collection of logical blocks in the logical namespace(s) to the VMs. As a result, each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices via the logical namespace(s).Type: GrantFiled: February 11, 2016Date of Patent: December 27, 2016Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
-
Patent number: 9501245Abstract: A new approach is proposed that contemplates systems and methods to virtualize a physical NVMe controller associated with a computing device or host so that every virtual machine running on the host can have its own dedicated virtual NVMe controller. First, a plurality of virtual NVMe controllers are created on a single physical NVMe controller, which is associated with one or more storage devices. Once created, the plurality of virtual NVMe controllers are provided to VMs running on the host in place of the single physical NVMe controller attached to the host, and each of the virtual NVMe controllers organizes the storage units to be accessed by its corresponding VM as a logical volume. As a result, each of the VMs running on the host has its own namespace(s) and can access its storage devices directly through its own virtual NVMe controller.Type: GrantFiled: May 16, 2014Date of Patent: November 22, 2016Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
-
Patent number: 9430268Abstract: A new approach is proposed virtual machines (VMs) accessing remote storage devices over a network via non-volatile memory express (NVMe) controllers to migrate live from a current host to a destination host. A first virtual NVMe controller running on a first physical NVMe controller enables a first VM running on the current host to perform storage operations to logical volumes mapped to the remote storage devices over the network as if they were local storage volumes. During VM migration, the current host puts the first virtual NVMe controller into quiesce state and saves an image of its states. A second virtual NVMe controller is created on a second physical NVMe controller using the saved image, which is configured to serve a second VM on the destination host. The second virtual NVMe controller resumes the storage operations to the remote storage devices without being interrupted by the VM migration.Type: GrantFiled: November 10, 2014Date of Patent: August 30, 2016Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
-
Publication number: 20160164796Abstract: A new approach is proposed that contemplates systems and methods to support hardware-based Quality of Service (QoS) operations, which offloads metering functionalities under OpenFlow protocol to a programmable hardware unit/block/component. The hardware unit supports several hardware implemented ports and each port supports multiple configurable queues for the packet flows through a network switch/chip/system. Specifically, the hardware unit includes a plurality of descriptor queues (DQs) configured to accept requests to send a plurality of packets from one or more CPU cores, and a plurality of condition and schedule modules configured to meter, schedule, and condition the packets through a hierarchy of scheduling queues under one or more metering constraints.Type: ApplicationFiled: November 12, 2015Publication date: June 9, 2016Inventors: Muhammad Raghib HUSSAIN, Vishal MURGAI, Manojkumar PANICKER, Faisal MASOOD, Richard Eugene KESSLER
-
Publication number: 20160162438Abstract: A new approach is proposed that contemplates systems and methods to support elastic (extensible/flexible) storage access in real time by mapping a plurality of remote storage devices that are accessible over a network fabric as logical namespace(s) via a logic storage controller using a multitude of access mechanisms and storage network protocols. The logical storage controller exports and presents the remote storage devices to one or more VMs running on a host of the logical storage controller as the logical namespace(s), wherein these remote storage devices appear virtually as one or more logical volumes of a collection of logical blocks in the logical namespace(s) to the VMs. As a result, each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices via the logical namespace(s).Type: ApplicationFiled: February 11, 2016Publication date: June 9, 2016Inventors: Muhammad Raghib HUSSAIN, Vishal MURGAI, Manojkumar PANICKER, Faisal MASOOD, Brian FOLSOM, Richard Eugene KESSLER
-
Publication number: 20160149819Abstract: A new approach is proposed to support a virtual network switch, which is a software implementation of a network switch utilizing hardware to accelerate implementation of timers of the virtual network switch under OpenFlow protocol. The approach utilizes a plurality of hardware-implemented timer blocks/rings, wherein each of the rings covers a specified time period and has a plurality of timer buckets each corresponding to an interval of expiration time of timers. When a new flow table entry is programmed at an OpenFlow agent of the virtual network switch, its associated timer entries are created and inserted into the corresponding timer bucket based on the expiration time of the timers. During operation, hardware of the virtual network switch traverses the timer rings for the timer bucket which time has expired, identifies timer entries in the expired timer bucket, interrupts CPU or provides a notification to the agent with necessary contextual information.Type: ApplicationFiled: April 8, 2015Publication date: May 26, 2016Inventors: Muhammad Raghib HUSSAIN, Vishal MURGAI, Manojkumar PANICKER, Faisal MASOOD, Richard Eugene KESSLER
-
Patent number: 9294567Abstract: A new approach is proposed that contemplates systems and methods to support extensible/flexible storage access in real time by virtualizing a plurality of remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol. The NVMe controller exports and presents the remote storage devices to one or more VMs running on a host attached to the NVMe controller as the NVMe namespace(s), wherein these remote storage devices appear virtually as one or more logical volumes of a collection of logical blocks in the NVMe namespace(s) to the VMs. As a result, each of the VMs running on the host can access these remote storage devices to perform read/write operations as if they were local storage devices via the NVMe namespace(s).Type: GrantFiled: June 10, 2014Date of Patent: March 22, 2016Assignee: CAVIUM, INC.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Brian Folsom, Richard Eugene Kessler
-
Publication number: 20160077740Abstract: A new approach is proposed that contemplates systems and methods to support mapping/importing remote storage devices as NVMe namespace(s) via an NVMe controller using a storage network protocol and utilizing one or more storage devices locally coupled to the NVMe controller as caches for fast access to the mapped remote storage devices. The NVMe controller exports and presents the NVMe namespace(s) of the remote storage devices to one or more VMs running on a host attached to the NVMe controller. Each of the VMs running on the host can then perform read/write operations on the logical volumes. During a write operation, data to be written to the remote storage devices by the VMs is stored in the locally coupled storage devices first before being transmitted over the network. The locally coupled storage devices may also cache data intelligently pre-fetched from the remote storage devices based on reading patterns and/or pre-configured policies of the VMs in anticipation of read operations.Type: ApplicationFiled: November 13, 2015Publication date: March 17, 2016Inventors: Muhammad Raghib HUSSAIN, Vishal MURGAI, Manojkumar PANICKER, Faisal MASOOD, Brian FOLSOM, Richard Eugene KESSLER
-
Patent number: 9237581Abstract: An apparatus includes a Media Access Control (MAC) scheduler to generate a sort request. A hardware based sort coprocessor services the sort request in accordance with specified packet processing priority parameters to generate a sorted array.Type: GrantFiled: March 14, 2013Date of Patent: January 12, 2016Assignee: Cavium, Inc.Inventors: Muhammad Raghib Hussain, Vishal Murgai