Glossary

Compute Engine

A software application that turns otherwise wasted CPU cycles into useful computation by working on tasks during a computer's idle time.

Compute-Intensive

Describes a problem that involves relatively small amounts of data, but requires a large amount of computation to solve. Jobs that run on Frontier are compute intensive.

Frontier Platform

The Internet computing platform developed by Parabon Computation that draws on the spare computational power of computers connected to the Internet. Frontier provides supercomputing capability without the costs and infrastructure associated with traditional hardware solutions.

Frontier Server

The central hub of the Frontier platform that coordinates the scheduling and distribution of tasks, as well as the retrieval of task results from engines.

High-Performance Computing

Large-scale computing that requires a vast amount of computational resources; sometimes referred to as "supercomputing". Frontier provides high-performance computing capability by aggregating the idle power of computers connected to the Internet.

ICMP Echo

ICMP (Internet Control Message Protocol) is a required Internet protocol whose messages are used for out-of-band messages related to network operation. Echo is one of its functions that assists in troubleshooting. ICMP echo simply sends a packet on a round-trip between hosts; ping is a common network management tool bask on this feature.

Idle

Describes the state of a computer that is on but whose processing power is not actively engaged in processing tasks. The Frontier compute engine compute engine captures the unused processing power on your computer, aggregates it with spare processing power from other computers, and packages it for use by private and commercial entities to solve compute-intensive problems.

Internet Computing

Drawing on the otherwise unused processing power of countless Internet-connected computers to create a platform with supercomputing capability. Frontier is the first commercial, general-purpose Internet computing platform that supports the processing of arbitrary jobs.

Java Runtime Environment (JRE)

Consists of the Java Virtual Machine, the Java platform core classes, and supporting files. It is the minimum standard Java platform needed to run task code on a provider's computer.

Java Virtual Machine (JVM)

A program that interprets Java bytecodes into machine code. The Frontier compute engine's JVM allows tasks, which are written in the Java programming language, to be portable across different operating systems.

Job

The single, relatively isolated unit of computational work performed on Frontier. A Frontier job is divided into a set of tasks, with each task being processed on a single provider's computer.

the Frontier compute engine

The Frontier compute engine software—the power source behind the Frontier computing platform. The Frontier compute engine automatically turns the otherwise wasted processing time on your computer into useful computation by working on tasks during your computer's idle time.

Provider

An Internet user who downloads and installs the Frontier compute engine in order to donate or provide his or her computer's spare power for use in solving compute-intensive problems.

Proxy Server

A server that sits between a client application, such as a Web browser, and a real server. It intercepts all requests to the real server to see if it can fulfill the requests itself. If not, it forwards the request to the real server.

Sandbox

The restricted, self-enclosed environment inside which the Frontier compute engine securely processes tasks on your computer. The Frontier compute engine's sandbox specifically does not allow the engine to read or write files on your system or start other programs on your machine while processing tasks.

Secure Sockets Layer (SSL)

A technology developed by Netscape® that automatically authenticates and encrypts Web traffic between a computer with the The Frontier compute engine installed and the Frontier server for the purpose of protecting the data transmitted.

Task

A relatively small, independent unit of computational work. A job to be performed on Frontier is divided into a set of tasks, each of which is executed on a single provider's computer. The tasks that run on Frontier are written in the Java programming language.

Tray Icon

The small icon in the lower right-hand corner of your screen that The Frontier compute engine resides as on your desktop. You can double-click the icon to open the Frontier compute engine window or right-click the icon to perform other activities.