List out globally available middleware • • • • • • • • • ARC DIET EMI Glite Globus toolkit Grid way OMI-UK distribution Oracle grid engine alchemi ARC • It provides a common interface for submission of computational tasks to different distributed computing systems and thus can enable grid infrastructures of varying size and complexity. The set of services and utilities providing the interface is known as ARC Computing Element ARC-components • Hosting environment: – HED - hosting environment for Web services (WS) • Execution services: – Grid Manager - server providing computing capability – A-REX - next generation of Grid Manager, WS-based • Information services: – Classic information server - local service information publishing – Classic information index - distributed information indexing • Accounting: – JURA - job record publisher for A-REX • Clients: – arc* job and data CLI - next generation command-line interface for job and data management, interoperable with other middlewares like gLite and UNICORE – arcproxy - universal Grid proxy generation utility – Grid Monitor - graphical interface to the classic information services • Libraries and API: – libarcclient - job management and information – libarcdata2 - data management – HED security API DIET • DIET is a software for grid-computing. As middleware, DIET sits between the operating system (which handles the details of the hardware) and the application software (which deals with the specific computational task at hand). DIET was designed for high-performance computing. Architecture • DIET's architecture follows a different design. It is composed of: • a client - the application that uses DIET to solve problems. Clients can connect to DIET from a web page or through an API or compiled program. • a Master Agent (MA) that receives computation requests from clients. The MA then collects computation abilities from the servers and chooses one based on scheduling criteria. The reference of the chosen server is returned to the client. A client can be connected to an MA by a specific name server or a web page that stores the various MA locations. • a Local Agent (LA) that aims at transmitting requests and information between MAs and servers. The information stored on an LA is the list of requests and, for each of its subtrees, the number of servers that can solve a given problem and information about the data distributed in this subtree. Depending on the underlying network topology, a hierarchy of LAs may be deployed between an MA and the servers. • a Server Daemon (SeD) that is the point of entry of a computational server. It manages a processor or a cluster. The information stored on a SeD is the list of the data available on a server (possibly with their distribution and the way to access them), the list of the problems than can be solved on it, and all the information concerning its load (e.g., CPU capacity, available memory). EMI • The European Middleware Initiative (EMI) is a computer software platform for high performance distributed computing. It is developed and distributed directly by the EMI project.[ It is the base for other gridmiddleware distributions used by scientific research communities and distributed computing infrastructures. EMI supports broad scientific experiments and initiatives, such as the Worldwide LHC Computing Grid Gridway • GridWay[is an open source meta-scheduling technology that enables large-scale, secure, reliable and efficient sharing of computing resources (clusters, computing farms, servers, supercomputers...), managed by different Distributed Resource Management Systems (DRMS), such as SGE, Condor, PBS or LSF, within a single organization (enterprise grid) or scattered across several administrative domains (partner or supply-chain grid). To this end, GridWay supports several Grid middlewares. OMI-UK distribution • OMII-UK have a number of roles within the UK research community: helping new users get started with E-research, providing the software that is needed and developing that software if it does not exist. OMII-UK also help to guide the development of E-research by liaising with national and international organisations, e-Research groups, standards' groups, and the researchers themselves. Oracle Grid engine • • • • Oracle Grid Engine,previously known as Sun Grid Engine (SGE), CODINE (Computing in Distributed Networked Environments) or GRD (Global Resource Director),was a grid computing computer cluster software system (otherwise known as batch-queuing system), acquired as part of a purchase of Terraspring, then improved and supported by Sun Microsystems and later Oracle. There have been open source versions and multiple commercial versions of this technology, initially from Sun, later from Oracle and then from Univa Corporation. The original Grid Engine open-source project website closed in 2010, but versions of the technology are still available under its original Sun Industry Standards Source License. Those projects were forked from the original project code and are known as Son of Grid Engine and Open Grid Scheduler. Grid Engine is typically used on a computer farm or high-performance computing(HPC) cluster and is responsible for accepting, scheduling, dispatching, and managing the remote and distributed execution of large numbers of standalone, parallel or interactive user jobs. It also manages and schedules the allocation of distributed resources such as processors, memory, disk space, and software licenses. Grid Engine used to be the foundation of the Sun Grid utility computing system, made available over the Internet in the United States in 2006, later becoming available in many other countries and having been an early version of a public Cloud Computing facility predating Amazon AWS, for instance. Alchemy • Alchemy is an influential tradition whose practitioners have, from antiquity, claimed it to be the precursor to profound powers. As described by Paul-Jacques Malouin in The Encyclopedia of Diderot, it is the chemistry of the subtlest kind which allows one to observe extraordinary chemical operations at a more rapid pace – operations that require a long time for nature to produce. Definitions of the objectives of alchemy are varied but historically have typically included one or more of the following goals: the creation of the fabled philosopher's stone; the ability to transmute base metals into the noble metals (gold or silver); and development of an elixir of life, which would confer youth and longevity. • Though alchemy played a significant role in the development of early modern science, it differs significantly from modern science in its inclusion of Hermetic principles and practices related to mythology, magic, religion, and spirituality. It is recognized as a protoscience that contributed to the development of modern chemistry and medicine. Alchemists developed a structure of basic laboratory techniques, theory, terminology, and experimental method, some of which are still in use today. However, alchemists predated modern foundations of chemistry, such as scientifi skepticism, atomic theory, the modern understanding of a chemical element and a chemical substance, the periodic table and conservation of mass and stoichiometry. Instead, they believed in four elements, and cryptic symbolism and mysticism was an integral part of alchemical work.