Please wait, while we are loading the content...
Please wait, while we are loading the content...
Content Provider | ACM Digital Library |
---|---|
Author | Lesiker, Sherry |
Abstract | ThriftNet was created by Dr. Tobin Maginnis and Dr. Donald Miller in 1979 as a locally developed basic network for file transfer and establishment of a virtual terminal between two computers connected by a pair of Serial Line Units or SLUs. This network has been described as an unobtrusive network in the sense that it requires no operating system modifications and uses existing terminal lines for intercomputer communication. (Turbeville 85).ThriftNet-version 2 was ported or implemented on the Microvax from the PDP-11 because:groups of programs from the PDP-11's UNIX system needed to be modified and uploaded to the MicroVax's Ultrix system andthe MicroVax needed to communicate with the other computers within the network enabling the user of the MicroVax to use other systems' utilities.ThriftNet is a basic network that controls communication and file transfer between two computers connected by two SLUs in half or full duplex mode. The two computers in this case are the PDP-11 and the MicroVax with UNIX and ULTRIX operating systems respectively.In Version 2. there are only three files involved called THRIFT. RCV. and THRIFT.H. THRIFT and RCV are the two C programs that create ThriftNet. THRIFT.H is an include file of constants and variables common to both. THRIFT establishes communication and starts file transfers between the two computers while RCV is sued to verify communications and receive the file from the host machine. [Turbeville 85] [Maginnis 82]ThriftNet is established in a series of steps. The THRIFT program when invoked sets the terminal in a raw sight bit mode which invokes REV in the connecting computer. RCV then ¶sends back ACK and the computer wordsize. This sets a flag that signals that communications have been established. Now the user can login. To transfer a file THRIFT starts by asking for the file spec from the master system as well as what to call the file when transferred. The name and specs of the file are sent to the receiving computer with an ACK returning. The master then sends 131 bytes at a time. The group of data is then checked for errors and if correct. RCV sends out an ACK and writes the block to the computer's disk, but if incorrect, RCV sends out a NAK and disregards the block causing retransmission of the block. This goes on till EOF is reached. At that point everything is reset to a virtual mode.The characters are sent in groups of 131 bytes. In each group. there is a start byte. 128 characters, stop byte, and a logitudinal redundancy check character or LRCC. The LRCC is calculated by doing an exclusive OR the previous characters of the data block. If the receiving computer doesn't get the correct number of characters or a correctly calculated LRCC. the receiving computer will send a NAK which causes a retransmission Five transmissions are allowed before the file transfer is aborted. [Henry 85] [Turbeville 85]The first step in porting THRIFTNET was to type in Thrift.H and RCV.C into the MicroVax. One problem was when a NAK(0) was inadvertently left cut of the code when typed in causing the program to wait forever on a NAK that would never appear. Another obstacle was that all UNIX system calls had to be changed to Ultrix. The code also generated warning statements because of slight differences in the C compilers. To correct this, some sections of code had to be rewritten while others required the use of masks Also the numeric constants for the bauds were changed to be compatible with Ultrix. The constants for RAW, ECHO, and EIGHTB were also checked. |
ISBN | 0897912187 |
DOI | 10.1145/322917.323122 |
Language | English |
Publisher | Association for Computing Machinery (ACM) |
Publisher Date | 1987-02-01 |
Publisher Place | New York |
Access Restriction | Subscribed |
Content Type | Text |
Resource Type | Article |
National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.
Learn more about this project from here.
NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.
Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.
Sl. | Authority | Responsibilities | Communication Details |
---|---|---|---|
1 | Ministry of Education (GoI), Department of Higher Education |
Sanctioning Authority | https://www.education.gov.in/ict-initiatives |
2 | Indian Institute of Technology Kharagpur | Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project | https://www.iitkgp.ac.in |
3 | National Digital Library of India Office, Indian Institute of Technology Kharagpur | The administrative and infrastructural headquarters of the project | Dr. B. Sutradhar bsutra@ndl.gov.in |
4 | Project PI / Joint PI | Principal Investigator and Joint Principal Investigators of the project |
Dr. B. Sutradhar bsutra@ndl.gov.in Prof. Saswat Chakrabarti will be added soon |
5 | Website/Portal (Helpdesk) | Queries regarding NDLI and its services | support@ndl.gov.in |
6 | Contents and Copyright Issues | Queries related to content curation and copyright issues | content@ndl.gov.in |
7 | National Digital Library of India Club (NDLI Club) | Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach | clubsupport@ndl.gov.in |
8 | Digital Preservation Centre (DPC) | Assistance with digitizing and archiving copyright-free printed books | dpc@ndl.gov.in |
9 | IDR Setup or Support | Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops | idr@ndl.gov.in |
Loading...
|