The OnlineHPC was a free public web service that supplied tools to deal with
high performance computers and online
workflow
A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
editor. OnlineHPC allowed users to design and execute workflows using the online workflow designer and to work with high performance computers – clusters and clouds. Access to high performance resources was available as directly from the service user interface, as from workflow components.
The workflow engine of the OnlineHPC service was
Taverna as traditionally used for
scientific workflow execution in such domains, as
bioinformatics
Bioinformatics () is an interdisciplinary field that develops methods and software tools for understanding biological data, in particular when the data sets are large and complex. As an interdisciplinary field of science, bioinformatics combi ...
,
cheminformatics
Cheminformatics (also known as chemoinformatics) refers to use of physical chemistry theory with computer and information science techniques—so called "''in silico''" techniques—in application to a range of descriptive and prescriptive problem ...
,
medicine
Medicine is the science and practice of caring for a patient, managing the diagnosis, prognosis, prevention, treatment, palliation of their injury or disease, and promoting their health. Medicine encompasses a variety of health care pract ...
,
astronomy
Astronomy () is a natural science that studies astronomical object, celestial objects and phenomena. It uses mathematics, physics, and chemistry in order to explain their origin and chronology of the Universe, evolution. Objects of interest ...
,
social science
Social science is one of the branches of science, devoted to the study of societies and the relationships among individuals within those societies. The term was formerly used to refer to the field of sociology, the original "science of soc ...
,
music
Music is generally defined as the art of arranging sound to create some combination of form, harmony, melody, rhythm or otherwise expressive content. Exact definitions of music vary considerably around the world, though it is an aspect ...
, and
digital preservation.
History
OnlineHPC was started at the
Institute for Information Transmission Problems in 2012 as a project for the institute’s researchers whose work need access to
computer clusters
A computer cluster is a set of computers that work together so that they can be viewed as a single system. Unlike grid computers, computer clusters have each node set to perform the same task, controlled and scheduled by software.
The comp ...
and who are not professional programmers.
The project motivation is that there is a gap between researcher skills and competence level needed to run
high performance computing. There are at least three barriers on the way to HPC:
* Researcher needs to find HPC provider and go through procedures to get access;
* Researcher needs to install and configure numerous low-level software applications and deal with digital certificates to proceed;
* Researcher needs to get familiar with such technologies and tools as
MPI
MPI or Mpi may refer to:
Science and technology Biology and medicine
* Magnetic particle imaging, an emerging non-invasive tomographic technique
* Myocardial perfusion imaging, a nuclear medicine procedure that illustrates the function of the hear ...
,
batch task managers or even
web services.
The last requirement stops majority of even the stoutest researchers that passed first two levels. The service aims to reduce the barriers by providing a complete pre-configured set of tools required for work with computer clusters: in-browser terminal emulator, files system browser, credentials manager and massive task tool.
After a while, it became obvious that engineering and scientific tasks require a more elaborate tool suit that enables researchers to execute the flow of tasks – workflows. Unless there is a number of scientific workflow implementations, they are almost all desktop applications and thus the aim was creating an online environment with a focus on simplicity and enhanced user experience.
The project was in use in bioinformatics, human health, telecommunications and other domains.
As of 2016-05, http://onlinehpc.com/ was unavailable.
Capabilities

OnlineHPC had a workflow designer available online using major browsers (Firefox, Chrome and Internet Explorer) on desktops and tablets.
Workflows in OnlineHPC included components for:
* Running massive computations on computer clusters
*
SOAP
Soap is a salt of a fatty acid used in a variety of cleansing and lubricating products. In a domestic setting, soaps are surfactants usually used for washing, bathing, and other types of housekeeping. In industrial settings, soaps are use ...
/
WSDL
The Web Services Description Language (WSDL ) is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also ...
and
REST Web services, special component for the
BioMart web service.
*
R statistical service
*
Beanshell
BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting c ...
script (
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
-like script language)
* External tools on remote machines (via
ssh
The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution.
SSH applications are based on a ...
)
*
XPath xml data extraction
* Importing data from
Microsoft Excel
Microsoft Excel is a spreadsheet developed by Microsoft for Microsoft Windows, Windows, macOS, Android (operating system), Android and iOS. It features calculation or computation capabilities, graphing tools, pivot tables, and a macro (comp ...
spreadsheets
The service also had basic tools to prepare and run massive computational tasks on clusters - in-browser terminal emulator, file system browser and cluster status viewer.
Users could choose to operate existing hardware cluster or to start a configure a new cluster instance in the cloud.
See also
*
High performance computing
*
e-Science
*
Workflow
A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
*
Web services
*
Bioinformatics workflow management systems
A bioinformatics workflow management system is a specialized form of workflow management system designed specifically to compose and execute a series of computational or data manipulation steps, or a workflow, that relate to bioinformatics.
Ther ...
External links
OnlineHPC home page(Archive of http://onlinehpc.com as of 2015-11-02)
Institute for Information Transmission Problems homepage
References
{{Reflist
Workflow applications
Computing platforms
Cross-platform software
Java platform software