70 Matching Annotations
  1. Jun 2023
    1. hey are ableto predict the effects of that queuing and protocol manipulationwithout simulating or interacting with other Mimics

      each mimic is independent of each other

    2. Flow-Completion Time

      what is this? time from when the first packet of a flow is sent (in TCP, this is the SYN packet) until the last packet is received.

  2. May 2023
    1. traffic patterns

      Uniform Traffic: each source generates traffic at a constant rate

      Bursty Traffic: Traffic pattern where data transmitted in bursts of short intervals of high activity, followed by periods of low or no activity

      Periodic Traffic: regular traffic appearing at fixed intervals (synchronized data transfer, scheduled updates)

      Interactive Traffic: Interactive traffic involves real-time communication and interaction between network users or applications. Examples include VoIP (Voice over Internet Protocol) calls, video conferencing, online gaming, or instant messaging. Interactive traffic requires low latency and often involves small, frequent data packets.

      On-Off Traffic: On-Off traffic exhibits a pattern where the traffic alternates between active and idle periods. It can be observed in applications or protocols that generate traffic intermittently, such as file transfers or remote desktop sessions.

    2. etwork devices.

      So all network devices are made up of ports?

      Router: connect multiple networks, such as LANs (Local Area Networks) or WANs (Wide Area Networks). They forward data packets between networks based on IP addresses and make intelligent routing decisions based on routing protocols.

      Switch: Connect multiple devices within a LAN. They receive incoming data packets and forward them to the appropriate destination device based on MAC (Media Access Control) addresses. Switches provide efficient and dedicated communication paths between devices, allowing for simultaneous data transmission.

    3. port leve

      What is the difference between device level. and why are there multiple ports in a switch

      can you have a n input port and m output port? how would you choose n and m?

    4. SwitchFabric

      This thing routes the input port to the output port? Since we are only modeling delay from port, is there no delay coming from the switch fabric? doesn't it need time to compute which port the packet needs to go to?

    5. 4-head

      Here's how the number of heads affects the transformer architecture:

      Increased Capacity: Adding more attention heads increases the model's capacity to capture diverse patterns and dependencies in the input data. Each head attends to different aspects of the input sequence, allowing the model to attend to multiple positions simultaneously.

      Enhanced Representation: With more heads, the model can learn more fine-grained representations. Each head specializes in attending to different parts of the sequence, enabling the model to capture both local and global dependencies more effectively.

      Parallelization: The self-attention mechanism can be computed in parallel for different heads, which speeds up training and inference. As a result, increasing the number of heads can lead to improved computational efficiency.

    6. dropout rate isset at 0.1

      what is this? randomly "dropping out" or deactivating individual units (neurons) in a neural network during training. Dropout is a regularization technique that helps prevent overfitting and improves the generalization of the model.

    7. Algorithm 1: Intra-port packet reordering algorithm

      What does this algorithm do? reorder all the packets in all switches?

      since we are doing inference, does that mean that this is the inference algorithm? or is it's only purpose to reorder packets in each switch?

    8. The maximumiteration is the larger value of the diameter of the topologyand the maximum hop count of the routing.

      why is this so?

      hop count = number of routers/devices packet passes thorugh

    9. updateits egress packet streams

      output is packets with delays. also where are the packets being routed to different ports like in dqn? (PFM tensor mult.)

    10. acket drop rates

      how does misbatching affect drop rates? HOw are drop rates even calculated and related to packets? the more packets the higher the drop rate? the larger the packets the higher the drop rate?

    11. That is, achieving generality with respect to the numberof ports.

      so deepqueuenet was not able to generalize to number of ports? rather it had to retrain each device with a new number of ports?

    12. all port models to com-pile an overall assessment of the switch device’s performance.

      how is this measured? How is 'overall assessment' measured? packet loss rate?

    13. output queues do not interfere with others

      but queues do affect each other, as adding a queue means the other queues have less time for processing

    14. switch fabric,

      Now, switch fabric is like the system of tracks and switches that enable trains to move from one track to another efficiently. It ensures that trains can travel smoothly and quickly, without any collisions or delays.

    15. head-of-line blocking

      restaurant and person at fron taking long time to decide.

      Head of line blocking happens when a particular packet or set of packets gets delayed for some reason, like congestion or errors. These delayed packets act as a "blockage" for the subsequent packets that are waiting to be processed. Just like in the restaurant example, the packets behind the delayed ones have to wait until the delay is resolved and the blocked packets are processed.

    16. buffer placement, such as at the inputport, output port, within the switch fabric, or in a commonlocation shared by both the input and output ports

      whats the difference between all of these

    17. how to train and infer more effi-ciently remains a formidable challenge.

      so you're saying that only training the ports is faster since the number of ports needed to train is far less than the number of devices needed to train?

    18. Consequently, the extensive training data require-ment puts a significant challenge on the generality acrossdiverse traffic patterns

      You need proportional amount of data proportional to the number of traffic patterns

    19. portnumbers, scheduling disciplines, packet-drop strategies,buffer sizes, and port output rates.

      there could be infinitely many number of configurations so it is not economic to create a dnn for every possible config?

    Annotators