Browse Prior Art Database

Netbios Add Names Performance Enhancement

IP.com Disclosure Number: IPCOM000108487D
Original Publication Date: 1992-Jun-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 71K

Publishing Venue

IBM

Related People

Hartsig, RW: AUTHOR [+2]

Abstract

Disclosed is a process that improves the performance of a OS/2* Database Client connecting to a OS/2 Database Server via Netbios.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Netbios Add Names Performance Enhancement

       Disclosed is a process that improves the performance of a
OS/2* Database Client connecting to a OS/2 Database Server via
Netbios.

      The previous method used to add names to the Netbios table
resulted in decreased performance during remote database connection.

      Netbios maintains a "Name Table" that contains the names used
by each application running on the local Netbios. Names are added to
this table when the application issues an "Add Name" command.  When a
name is added, Netbios broadcasts the name to every node in the
network to determine if the name, is already in use.  If another node
responds to the name, an error is returned to the local application.

      The name checking function takes 2.5 seconds to complete for
each name.  Previously the "Add Name" was performed by Database
Manager when the application issued a "Start Using Database" call.
The client issued an "Add Name" command, then "Called" the server.  A
catcher thread running on the server received the call, generated a
unique name, added the name to the local name table and sent the new
name to the client.  The client then called the server again using
the new name.

      Since the names were added sequentially (once on the client and
once on the server), a client using Netbios took 5 seconds longer to
complete a database connection then a client using Advance Program to
Program Communications (APPC).

      Enhancements have been made so when an Extended Services 1.0
Database Manager server...