SYSTEMS AND METHOD FOR MANAGING THE PROCESSING OF RELATIVELY LARGE DATA OBJECTS IN A COMMUNICATIONS STACK

    公开(公告)号:CA2229399A1

    公开(公告)日:1998-08-19

    申请号:CA2229399

    申请日:1998-02-13

    Applicant: IBM

    Abstract: Management of the processing of relatively large data objects in a communications stack having multiple layers improves the performance in a communications system in preparing relatively large data objects for transmission across a communications network. This reduces or eliminates data movement and copying during segmentation of the relatively large data objects into relatively small data objects, and appendage of headers to the relatively small data object segments during processing in the communications stack. A shared storage manager creates and controls multiple tokens representing multiple images of portions of the relatively large data objects to enable separate scheduling of the multiple images from the same storage unit or buffer to be passed from one layer in a communications stack to the next lower layer in the communications stack. The large data object is segmented into a plurality of relatively small data object segments at one or more of the layers in the communications stack. When dictated by the communications stack, header segments are also created for each relatively small data object segment. Each header segment contains specific information for the relatively small data object segment to which the header corresponds. A separate buffer list is generated by the communications stack for each relatively small data object segment and for each corresponding header segment.

    SYSTEMS AND METHODS FOR TRANSMITTING AND RECEIVING DATA IN CONNECTION WITH A COMMUNICATIONS STACK IN A COMMUNICATIONS SYSTEM

    公开(公告)号:CA2227366A1

    公开(公告)日:1998-08-19

    申请号:CA2227366

    申请日:1998-01-16

    Applicant: IBM

    Abstract: Management of datastream construction prior to transmission of the datastream ac ross a channel of a communications system by providing for data blocking while reducing movement or copying of the data improves the performance in a communications system. Multipl e header segments received from a higher layer in the communications stack are copied int o the datastream header area of a datastream such that the header segments are sequentially store d in the datastream header area. A datastream buffer list having entries referencing the datastream header area is generated. Buffer list entries referencing data segments received from higher la yers in the communications stack are also stored in the datastream buffer list. The data seg ments are not physically moved or copied into the datastream during processing by the communic ations stack. Rather, a "virtual" datastream is generated by the communications stack for tran smission without physically moving or copying the data segment. The datastream is transmitted acr oss the channel by the system input/output interface by first writing the datastream header area re ferenced by the datastream buffer list directly into the channel, and the data segments directly from their original storage location into the channel of the communications system using the datastr eam buffer list entries.

Patent Agency Ranking