Simple API for Grid Applications: Difference between revisions

Content deleted Content added
WikiCleanerBot (talk | contribs)
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
Edited disambig hatnote
 
(2 intermediate revisions by 2 users not shown)
Line 1:
{{Short description|Grid computing application programming interface}}
{{otherRedirect|SAGA uses(computing)||Saga (disambiguation)#Computing}}
{{Infobox software
| logo = [[File:Logo saga.png|220px|SAGA C++/Python logo]]
Line 48:
[[File:SAGA Architecture.png|thumb|236px|The SAGA C++/Python architecture: a light-weight [[run-time system|runtime system]] dispatches API calls from the application to the [[middleware]] through a set of [[plug-in (computing)|plug-ins]] or ''adaptors''.]]
 
SAGA is designed as an [[Object-oriented programming|object oriented]] interface. It encapsulates related functionality in a set of objects, that are grouped in functional [[namespace]]s, which are called ''packages'' in SAGA. The SAGA core implementation defines the following packages:<ref>{{Cite web | title=The SAGA C++ Reference API (Documentation) | url=http://static.saga.cct.lsu.edu/apidoc/cpp/latest/}}</ref>
 
* saga::advert - interface for [[Advert Service]] access
Line 113:
=== RADICAL-SAGA(Python) ===
 
RADICAL-SAGA<ref>{{Cite web | url=https://radical-cybertools.github.io/#SAGAPython | title=RADICAL-SAGA}}</ref> is a light-weight Python package that implements parts of the OGF GFD.90<ref name="gdf90"/> interface specification and provides plug-ins for different distributed middleware systems and services. RADICAL-SAGA implements the most commonly used features of GFD.90 based upon extensive use-case analysis, and focuses on usability and simple deployment in real-world heterogeneous distributed computing environments and application scenarios. RADICAL-SAGA currently implements the job and the file management core APIs as well as the resource management API extension. RADICAL-SAGA provides plug-ins for different distributed middleware systems and services, including support for the [[Portable Batch System|PBS]], [[Sun Grid Engine]], [[Secure Shell|SSH]], [[SSH File Transfer Protocol|SFTP]] and others. RADICAL-SAGA can be used to develop distributed applications and frameworks that run on distributed cyber-infrastructure including XSEDE,<ref>{{Cite web | url=https://www.xsede.org/ | title=Thank you for your interest in XSEDE}}</ref> LONI and FutureGrid,<ref>{{Cite web | archive-url=https://web.archive.org/web/20101125083552/http://futuregrid.org/ | title=FutureGrid | url=http://futuregrid.org/ | url-status=usurped | archive-date=2010-11-25}}</ref> other clouds and local clusters.
 
=== JavaSAGA ===