Rashim Gupta

Rashim Gupta

Greater Seattle Area
2K followers 500+ connections

Activity

Join now to see all activity

Experience

Education

Publications

  • Scalability and performance of an agent-based network management middleware

    Journal International Journal of Network Management Volume 14 Issue 2, March 2004

    Rapid growth of computer network sizes and uses necessitate analysis of network application middleware in terms of its scalability as well as performance. In this paper we analyze a distributed network management middleware based on agents that can be dispatched to locations where they can execute close to the managed nodes. The described middleware operates between the network protocol layer and the application layer and uses standard TCP protocol and SNMP probes to interface the network. By…

    Rapid growth of computer network sizes and uses necessitate analysis of network application middleware in terms of its scalability as well as performance. In this paper we analyze a distributed network management middleware based on agents that can be dispatched to locations where they can execute close to the managed nodes. The described middleware operates between the network protocol layer and the application layer and uses standard TCP protocol and SNMP probes to interface the network. By aggregating requests from many users into a single agent, our system allows multiple managers to probe problem areas with minimal management traffic overhead. We discuss and quantify the benefits of the described middleware by implementing real-time network managers using our system.The main result of this paper is a comparison of scalability and efficiency of our agent-based management middleware and traditional SNMP-based data collection. To this end, we measured traffic in both real and simulated networks. In the latter case, we designed, used and described here a method of separating simulated application flow into separate subflows to simplify design of simulations.

    Other authors
    See publication
  • Parallel Network Simulation under Distributed Genesis

    17th Workshop on Parallel and Distributed Simulation (PADS'03)

    We describe two major developments in the General Network Simulation Integration System (Genesis): the support for BGP protocol in large network simulations and distribution of the simulation memory among Genesis component simulations.

    Genesis uses a high granularity synchronization mechanism between parallel simulations simulating parts of a network. This mechanism uses checkpointed simulation state to iterate over the same time interval until convergence. It also replaces individual…

    We describe two major developments in the General Network Simulation Integration System (Genesis): the support for BGP protocol in large network simulations and distribution of the simulation memory among Genesis component simulations.

    Genesis uses a high granularity synchronization mechanism between parallel simulations simulating parts of a network. This mechanism uses checkpointed simulation state to iterate over the same time interval until convergence. It also replaces individual packet data for flows crossing the network partitions with statistical characterization of such flows over the synchronization time interval. We had achieved significant performance improvement over the sequential simulation for simulations with TCP and UDP traffic. However, this approach can not be used directly to simulate dynamic routing protocols that use underlying network for exchanging protocol information, as no packets are exchanged in Genesis between simulated network parts. We have developed a new mechanism to exchange and synchronize BGP routing data among distributed Genesis simulators. The extended Genesis allows simulations of more realistic network scenarios, including routing flows, in addition to TCP or UDP data traffic.

    Large memory size required by simulation software hinders the simulation of large-scale networks. Based on our new support of distributed BGP simulation, we developed an approach to construct and simulate networks on distributed memory using Genesis simulators in such a way that each participating processor possesses only data related to the part of the network it simulates. This solution supports simulations of large-scale networks on machines with modest memory size.

    Other authors
    See publication

Patents

  • Improved Database Architecture for supporting group communications among Wireless Communication Devices

    Filed US 155162

    A system and method for continually updating a large and substantially continually changing dataset that is accessed by multiple application threads, such as a group identity database of members in communication groups of wireless communication devices. A first server holds the group identity database and, as application threads on the first server access the database to set up group communications, a second server sends new group identity data to update the database, with the new data arriving…

    A system and method for continually updating a large and substantially continually changing dataset that is accessed by multiple application threads, such as a group identity database of members in communication groups of wireless communication devices. A first server holds the group identity database and, as application threads on the first server access the database to set up group communications, a second server sends new group identity data to update the database, with the new data arriving as discrete, ordered blocks. A first server-resident data-index table is updated with the ordering information of the new data blocks, and a first server-resident checkpointing thread places the ordering information of the new data blocks into a checkpoint cache and checkpoints the ordering information as the new data blocks are updated into the group identity database and verifies the ordering (or version) of the data as against the data-index table.

    See patent
  • Wireless Communication Device having deterministic control of foreground access of the user interface

    Filed US 12134129

    A wireless communication device that has one or more applications resident on a computer platform, a wireless communication interface, a display, and a user interface that, at least, appears on the display and through which a user of the wireless communication device interacts with the computer platform. The display is configured to be selectively controlled by the specific user interfaces of one or more applications resident on the computer platform, and the one or more applications and/or an…

    A wireless communication device that has one or more applications resident on a computer platform, a wireless communication interface, a display, and a user interface that, at least, appears on the display and through which a user of the wireless communication device interacts with the computer platform. The display is configured to be selectively controlled by the specific user interfaces of one or more applications resident on the computer platform, and the one or more applications and/or an arbiter that is resident on the computer platform will determine which user interface of the one or more applications resident on the computer platform controls the display based upon a predetermined criteria when the user interfaces compete for control of the display.

    See patent

More activity by Rashim

View Rashim’s full profile

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

Other similar profiles

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

Others named Rashim Gupta

Add new skills with these courses