Provided is a method for preventing memory overrun in a data transmission system. The data transmission system includes a CPU, an HDLC controller having a receive buffer, and a memory shared between the CPU and the HDLC controller. The method includes initializing the HDLC controller by writing to the shared memory. The CPU terminates data reception at the HDLC controller by sending a data reception termination instruction to the controller. The CPU receives an acknowledgement instruction from the HDLC controller responsive to sending the data reception termination instruction. The CPU creates an empty buffer in the shared memory responsive to receiving the acknowledgement instruction from the controller. Thereafter, the CPU makes receive descriptors included in the shared memory point to the empty buffer. The HDLC controller subsequently transfers the data contained in its receive buffer to the empty buffer in shared memory.
Method And Apparatus Of Testing Modems In A Networking Environment
A method and apparatus for use in a digital system having a plurality of modem devices from receiving de-multiplexed digital channels of information through a transmission link and providing data for use by computer equipment for detecting the presence of defective modem devices, the plurality of modem devices being organized into groups having a predetermined number of modem devices, testing each of the modems in each group against the remainder of the modems in that group, determining the number of tests that each of the modems within the group have passed successfully, selecting among the modems within each group, a âleaderâ modem having the highest number of pass rate and thereafter testing the remainder of the modems in that group against the chosen âleaderâ modem thereby reliably isolating defective modems from use during normal operation of the digital system.
Pankaj Malhotra - Sunnyvale CA, US Michael Segal - Cupertino CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F011/00
US Classification:
714704, 714712, 714715
Abstract:
A digital system for Bit Error Rate Testing (BERT) of test transmission lines and/or devices and including a test equipment coupled to at least one transmission line for transferring digital information between the test equipment and a company office, a bit error generator coupled to the transmission lines for generating test patterns, a device for storing a plurality of predetermined profiles, each profile having associated therewith at least one parameter for measuring the integrity of the test equipment or the transmission lines, the parameters including one of the generated test patterns. The predetermined profiles are automatically sent through the test equipment and the transmission lines in a predetermined order thereby avoiding user interaction, the test equipment receives information responsive to the profiles sent through the transmission line, wherein the received information is verified against the information included in the profiles for determining the integrity of the test equipment or the transmission lines.
Selecting Network Address Offered By A Plurality Of Servers Based On Server Identification Information
Sundar Bettadahalli - Sunnyvale CA, US Pankaj Malhotra - Sunnyvale CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/16 H04L 12/28
US Classification:
709245, 370401, 709203
Abstract:
A method of dynamically obtaining a network address for a client includes transmitting a request for a network address. A plurality of network address offers can be received from a plurality of servers in response to the request. One of the plurality of offers can then be selected by the client using information contained in one or more of the offers. In one embodiment, a network comprises a client configured to dynamically obtain a network address from one of a plurality of servers. The client sends a discover message including a client identifier to the network. The servers receive the discover message and respond with offers including proposed network addresses. One or more of the offers further include a server identifier. The client preferably only accepts an offer containing an appropriate server identifier.
Jianxin Wang - Sunnyvale CA, US Sitaram Vishnu Yaji - Karanataka state, IN Manikandan Anantharaman Kenyan - Sunnyvale CA, US Pankaj Malhotra - Sunnyvale CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04J 3/16 H04L 12/66 G06F 15/173 G06F 17/00
US Classification:
370235, 37039541, 370401, 709226, 712 28
Abstract:
A method of setting up a new call in a signal processor includes selecting a signal processor that has sufficient bandwidth to open a new channel while assuming that the new channel and any open but unestablished channels on the signal processor require more than a minimum amount of bandwidth per channel. When selecting a signal processor to hold the new channel, the method can assume, for example, that each of the open but unestablished channels will require a maximum amount of bandwidth per channel. Once a signal processor is selected, the new channel is opened in the selected signal processor and an amount of bandwidth is preallocated to that channel. However, if it is later determined that the selected signal processor cannot accommodate bandwidth requirements of the new channel, an amount of preallocated bandwidth for a channel can be immediately released and made available for use by another channel.
Method Of Debugging “Active” Unit Using “Non-Intrusive Source-Level Debugger” On “Standby” Unit Of High Availability System
Anand M. Pandharikar - Milpitas CA, US Pankaj Malhotra - Sunnyvale CA, US Prashant S. Chauhan - Sunnyvale CA, US Shyam Sundar Vaidyanathan - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 11/00
US Classification:
714 27, 717124
Abstract:
A method of debugging an active unit in a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails. The method comprises the standby unit receiving synchronization data from the active unit in the form of update messages; storing the received synchronization data in local storage; receiving a request for data to be used to perform debugging on the active unit; searching local storage for the requested data; if the requested data is found on the local storage then returning that data to the source of the request; if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
Pankaj Malhotra - Sunnyvale CA Michael Segal - Cupertino CA
Assignee:
Cisco Systems, Inc. - San Jose CA
International Classification:
G06F 1100
US Classification:
714704
Abstract:
A digital system for Bit Error Rate Testing (BERT) of test transmission lines and/or devices and including a test equipment coupled to at least one transmission line for transferring digital information between the test equipment and a company office, a bit error generator coupled to the transmission lines for generating test patterns, a device for storing a plurality of predetermined profiles, each profile having associated therewith at least one parameter for measuring the integrity of the test equipment or the transmission lines, the parameters including one of the generated test patterns. The predetermined profiles are automatically sent through the test equipment and the transmission lines in a predetermined order thereby avoiding user interaction, the test equipment receives information responsive to the profiles sent through the transmission line, wherein the received information is verified against the information included in the profiles for determining the integrity of the test equipment or the transmission lines.
Hybrid Cloud Deployment For Hybrid Unified Communications
- Ottawa, CA Pankaj Malhotra - Saratoga CA, US Deepak M. Bhimasena - Bangalore, IN
Assignee:
Mitel Networks ULC - Ottawa
International Classification:
H04L 12/927 H04L 12/24 H04L 12/26 H04L 12/853
Abstract:
A hybrid unified communications (UC) cloud system includes a global UC virtual data center and a plurality of regional UC virtual data centers (VDCs). Each regional VDC includes a regional system manager that manages a set of regional UC resources. Associated endpoint devices operate in at least one respective multi-tenant regional cloud and to employ corresponding regional UC resources thereof, operating in at least one service cluster of the respective multi-tenant regional cloud, to communicate real-time media traffic with respect to the associated endpoint devices. A regional resource manager provides status information to the regional system manager, based on utilization of resources, to control scaling of the regional UC resources responsive to the status information. The global UC virtual data center includes a global system manager to manage the regional UC VDCs and coordinates orchestration of UC resources between and/or among the regional UC VDCs.
Dr. Malhotra graduated from the Netaji S Chandra Bose M C, Rani D Vishwavidyalaya Univ, Jabalpur, Mp, India in 2003. He works in Modesto, CA and specializes in Internal Medicine. Dr. Malhotra is affiliated with Doctors Medical Center Modesto.
Cradlepoint, Inc.
Senior Vice President Engineering
Twilio Inc. Aug 2016 - Nov 2017
Head of Engineering, Super Network
Shoretel Jul 2015 - Jul 2016
Chief Technology Officer
Shoretel Jun 2013 - Jul 2015
Senior Vice President Engineering
Juniper Networks Aug 2010 - Apr 2013
Vp, Engineering
Education:
Stanford University Graduate School of Business 2010 - 2010
Delhi University 1986 - 1992
Master of Science, Masters, Computer Applications
Delhi University 1986 - 1989
Bachelors, Bachelor of Science, Mathematics
Skills:
Telecommunications Ethernet Cloud Computing Wireless Enterprise Software Cisco Technologies Integration Networking Ip Linux Embedded Systems Network Architecture Tcp/Ip Routing Voip Leadership Management Data Center Agile Methodologies Wireless Technologies Unix Distributed Systems Testing Internet Protocol Suite Software Engineering Snmp Mpls Software As A Service Software Development Internet Protocol Operating Systems Virtualization Product Management Cross Functional Team Leadership Embedded Software Ospf Wlan Device Drivers Qos Technical Leadership Strategy Voice Over Ip Quality of Service Cisco Systems Products Leadership Development Public Speaking Multiprotocol Label Switching
Jun 2013 to 2000 Senior Vice President EngineeringSelf-Funded Startup Sunnyvale, CA Jan 2013 to Jun 2013 Co-Founder and CEOJuniper Networks Inc Sunnyvale, CA Jul 2010 to Dec 2012 Vice President Engineering - Campus and Datacenter BusinessEthernet Switching Group
Jan 2007 to Jun 2010 Sr. Director EngineeringCisco Systems Inc San Jose, CA Dec 1996 to Dec 2007Cisco Systems Inc
Sep 2004 to Dec 2006 Director Engineering - Routing PlatformsCisco Systems Inc
Apr 2004 to Sep 2004 Senior Manager Software Engineering - Routing PlatformsCisco Systems Inc
May 2002 to May 2004 Manager EngineeringCisco Systems Inc
Sep 2000 to Apr 2002 Manager Software DevelopmentCisco Systems Inc
Apr 1999 to Sep 2000 Manager Software DevelopmentCisco Systems Inc
Dec 1996 to Mar 1999 Senior Software EngineerIntel Technologies Hillsboro, OR Jun 1996 to Dec 1996 Software Engineer - Network product DivisionHughes Software Systems
Mar 1994 to Jun 1996 Software Engineer - Digital Cellular NetworksDCM Data Systems
Jan 1992 to Mar 1994 Software Engineer - SCSI Drivers
Education:
Stanford University 2010 Certificate in ManagementUniversity of Delhi Delhi, Delhi 1992 M.S. in Computer ApplicationsUniversity of Delhi Delhi, Delhi 1989 B.S. in Mathematics
Youtube
Rahul Gandhi As Aam Admi ka sipahi Ad Film fo...
Aam Admi ka Dard Wahi samajh sakta h jo khud us Dard se gujra ho
Category:
People & Blogs
Uploaded:
22 May, 2010
Duration:
2m 1s
Haryana gov ad films indira gandhi yojna by P...
Conept- Pankaj Malhotra, Sonam Malhotra Camera & Hindi Content- Dabboo...
Category:
People & Blogs
Uploaded:
22 Jun, 2010
Duration:
40s
Haryana gov ad films Vradha awastha penson ma...
Category:
People & Blogs
Uploaded:
22 Jun, 2010
Duration:
32s
Haryana gov ad films kirshi rin by Pankaj Mal...
Conept- Pankaj Malhotra, Sonam Malhotra Camera & Hindi Content- Dabboo...