Unit 09 Flashcards
applet
A Java program that is downloaded along with a web page and run by the browser.
application
A Java program that can run independently of a browser.
application client
A Java EE client implemented as a Java application, running on the client computer either in its own JVM or in an application client container.
application client container
A software environment for application clients that takes care of many of the routine requirements of communication, security and so on. In particular, it facilitates access from an application client to remote EJB session beans running on the server.
atomic clock
An extremely accurate timekeeping device, based on the resonant frequency of atoms, usually of the element caesium, and on which official definitions for time units are now based.
attribute (HTML)
A named item of additional data in an HTML tag. It is usually paired with a value, such as method=”POST” or type=”HIDDEN”, where method and type are attributes of the tag and the tag respectively.
auction sniping (aka sniping)
A practice where potential bidders in a time-limited online auction access the auction for an item just before it closes and submit a bid that is higher than the current highest bid in the hope of securing the item before anyone else can raise their bid.
broadcasting
Sending a message to all hosts on a network; normally limited to a local network.
causality
The relationship between an event (a cause) and its effect – for our purposes we require a notion of time in a distributed system so that the causes occur at an earlier time than their effects.
client polling
An automatic process that causes the browser to reload a web page at regular intervals by including special instructions in the HTML header of the web page.
clock skew
The difference in clock readings between any two hosts in a distributed system.
Coordinated Universal Time (UTC)
The international standard time based on atomic clocks.
drift
The absolute deviation of a clock from perfect time (in seconds or a fraction of a second).
drift rate
The clock deviation per unit of time (usually per second), such as typical computer hardware clocks’ drift rate of between 10^-5 and 10^-6 seconds per second.
external synchronisation
Keeping a clock accurate by regular comparisons with a more accurate external time source, such as a close approximation to UTC.
global time
A common value of the current time in a distributed system, in the sense that all hosts have perfectly synchronised clocks (an ideal that cannot be achieved).
hidden form field
A parameter in a web form defined using an tag with the attribute value type=”HIDDEN”, which means it is not displayed by the browser.
HTTP header
The first part of an HTTP request or response preceding the body of the request or response. A response header includes information such as the number of bytes and the type of content returned, while the body typically contains web page content or other requested resource.
HTTPS
A secure HTTP protocol that uses encryption to protect information sent across the Web.
internal synchronisation
A process where a host compares its clock value with the clocks of other hosts in the same system so that all hosts can ensure they have approximately the same clock time, although this time may differ significantly from the correct (UTC) time.
Java Naming and Directory Interface (JNDI)
An API for accessing naming and directory services in a vendor-independent way.
Java Plug-in
Downloadable software that can be ‘plugged in’ to most browsers to provide a standard and up-to-date JVM and runtime environment enabling them to run applets using current versions of Java.
local clock
The clock giving a time value in a particular host in a distributed system – typically local clocks show different values from each other.
logical time
A system of recording time values so as to ensure that the order of events is consistent with causality – i.e. that the cause of an event (such as sending a message) occurs at an earlier logical time than the event itself (the arrival of the message).The time values are not normally related to the actual time shown on local or external clocks.