Inventors:
Dewey Charles Anderson - Roswell GA
Senis Busayapongchai - Tucker GA
Audrey Dibrell - Alpharetta GA
David J. Anderson - Lawrenceville GA
Assignee:
BellSouth Corporation - Atlanta GA
International Classification:
G06F 1730
Abstract:
After an origination module (OM) receives information, a packet is transmitted to a routing architecture (RA) for routing to a destination module (DM) designated by the router packet. The RA interprets the router packet and adaptively routes the router packet to the DM so that the router packet is quickly processed by the DM. If the DM's queue is empty and the DM is not processing any other packets, the RA places the router packet in the queue and the DM reads its queue to process the router packet. If there is another router packet being processed by the DM, the RA adapts by placing the router packet in the queue. Once processing of the other router packet is complete, the DM processes the router packet in the queue. If there is already another router packet pending within the DM's queue, the RA adapts by creating another DM in memory to process the router packet. If the router packet is not processed by the DM within a predetermined amount of time, the RA adapts by sending an interrupt to cancel processing within the DM and ensure that the router packet is next to be processed.