Dictionary Definition
retain
Verb
1 hold within; "This soil retains water"; "I
retain this drug for a long time"
2 allow to remain in a place or position; "We
cannot continue several servants any longer"; "She retains a
lawyer"; "The family's fortune waned and they could not keep their
household staff"; "Our grant has run out and we cannot keep you
on"; "We kept the work going as long as we could" [syn: continue, keep, keep on, keep
going]
3 secure and keep for possible future use or
application; "The landlord retained the security deposit"; "I
reserve the right to disagree" [syn: hold, keep back,
hold
back]
4 keep in one's mind; "I cannot retain so much
information"
User Contributed Dictionary
English
Etymology
From French retenir, to retainPronunciation
- Rhymes: -eɪn
Verb
Synonyms
Related terms
retainerTranslations
to keep in possession or use
to keep in one's pay or service
- Finnish: pitää palveluksessaan
to employ by paying a retainer
to hold secure
- German: festhalten
Extensive Definition
RETAIN is a mainframe based database
system, accessed via IBM 3270
terminals (or more likely, emulators), used internally within
IBM providing
service support to IBM field personnel and customers.
The acronym RETAIN stands for REmote Technical
Assistance Information Network.
Predecessor System
Historically, two different, but similar, systems
were called RETAIN. The first, dating to the mid 1960's was a
system that provided technical information to people in the IBM
Field Engineering Division in the form of short bulletins or
"Tips", organized according to machine type number or, for
software, according to software component ID number. This
information was accessible using simple query commands from IBM
service branch office terminals. The terminals supported by this
early RETAIN system were typewriter-type terminals, such as the IBM
2740. These same terminals were also used to access the IBM Field
Instruction System (FIS), which provided education in the form of
programmed instruction courseware. The RETAIN system was built on
the same software framework as that of FIS. In fact, most of the
early support for RETAIN was actually written in the language of a
"course".
The system was primarily used to provide field
support for the System/360 family of mainframe systems, although it
was used also to disseminate some technical information on other
older systems.
RETAIN/370
In 1970, concurrent with the announcement of
System/370, the next generation of mainframes after System/360, a
new system was announced, called RETAIN/370. This system was
designed for use by special Technical Support Centers located in
regional centers, rather than by the branch office. This new system
was designed to support display terminals, rather than the old
typewriter-based ones. A special version of the 2915 display,
originally designed for the airline reservations systems, such as
SABRE,
was used. The 2915 was a small keyboard-display driven by a large
electronic controller and data interchange unit, the IBM 2948. Each
2948 supported up to 31 display terminals, which had to be located
within a few hundred feet. The terminals used for RETAIN/370 were
The cost of this display system, with its large controller,
prevented the 2915 terminals from being utilized in branch offices.
Thus, the use of regional support centers for this system. The
older RETAIN system continued to be used for several years
afterwards, running in parallel with RETAIN/370, still providing
direct support to branch-office terminals. It was sometimes called
the "RETAIN/360" system, although that designation was never
formalized. In time, after RETAIN/370 became available via 3270 terminals
in the branch offices, the old RETAIN system was phased out, and
RETAIN/370 was renamed to simply RETAIN.
Search Engine
RETAIN/370 ran special applications designed for
technical support center use. Its most powerful feature was a
full-text search engine, enabling most text documents in the system
to be retrieved by using boolean search requests, similar in
concept to full-text search engines in use today on the Internet,
such as Google or AltaVista, although limited only to searching for
individual words, or combinations of words, without reference to
word-adjacency. RETAIN/370 was the first IBM system deployed on a
large scale that had such a capability. The search engine component
of RETAIN is called IRIS, for Interpretive Retrieval Information
System (not to be confused with other non-IBM software systems of
that name... IBM never sold this search engine as a product, so
there was no trademark issue).
Mirrored Database
In the mid-1970s, a RETAIN was expanded to permit
multiple copies of the database to be hosted on
geographically-distributed systems. RETAIN's custom-built Data Bank
Manager, which served as the foundation for all RETAIN
applications, and the IRIS search engine, was modified to support
"mirroring" of file updates to take place automatically across the
network, in a manner nearly invisible to the application programs,
but which providing a high level of data integrity. After this
change, RETAIN hosts were created in two US locations, two in
Europe, two in South America, and two in Japan. Most applications
were developed by IBM programmers in Raleigh, NC, (moved to
Boulder, Colorado, in 1976) with some work being done in North
Harbour, UK.
Registered users of the system numbered in the
thousands, in over 60 countries.
Remote Support
At the time System/370 was announced, along with
the corresponding RETAIN/370 system, IBM announced that the new
family of computers would be equipped to permit remote diagnosis of
hardware problems. Each System/370 installation of model 145 and
above have a telecommunications adapter included capable of being
used for remote support. The hardware diagnostic programs were
written to allow control via a remote connection to applications on
the RETAIN system that could be controlled by IBM specialists
located at the IBM support center in Chicago, managed by Paul
Rushton, and also including the original plant of manufacture of
the CPU. This form of support was dubbed "Data Link / Hardware".
The connection was made through a communications device called an
IBM 2955 adapter, a stripped-down variant of the 2701
communications controller. It could connect at 600 bit/s to the
RETAIN system to run diagnostics. Mainly, this was to run mostly
the same diagnostics that could be run locally by an IBM CE, but in
time other specialized applications were developed, such as
programs to analyze "logouts" generated by hardware malfunctions,
i.e. "machine check" interruptions.
In time, the concept of remote support was
extended to software as well (about 1973 or 1974). Through a
special application, an MVS system could be connected, via RETAIN,
to an IBM support center, and memory dumps and other system data
could be examined remotely. The application also permitted download
of software fixes, or
IBM Program temporary fixes. Although the 2955 only supported a
6-bit character code (similar to the 2740 terminal), binary
transfer of memory dump and software updates was accomplished
through a protocol similar to the base-64 encoding scheme used
today on the Internet for email attachments.
Over the years, several projects have aimed to
supplant RETAIN's functionality, but it has shown lasting presence
despite them.
External links
Synonyms, Antonyms and Related Words
absorb,
balance, ballast, bear in mind, bespeak, book, bottle up, brief, brood over, cherish, cite, commission, conserve, contain, cork up, counterbalance, detain, dwell on, dwell upon,
employ, engage, enjoy, extend, fan the embers, firm, firm up, freeze, hang on to, have in mind,
hire, hold, hold back, hold in, hold in
mind, hold on to, husband, immobilize, inhibit, keep, keep alive, keep back, keep
by one, keep going, keep in, keep in memory, keep in mind, keep in
reserve, keep in store, keep in view, keep on hand, keep out, keep
up, lay by, lengthen,
lock in, maintain,
memorize, mind, nail down, own, perpetuate, pin down,
possess, preengage, preserve, prolong, protract, put apart, put aside,
put by, recall, recollect, recruit, remember, remind, reminisce, repress, reserve, retrospect, revive, save, save up, set apart, set
aside, set by, sign on, sign up, sign up for, soak up, stabilitate, stabilize, steady, stick, suppress, sustain, take into employment,
take on, transfix,
treasure, withhold