Distributed programming using AGAPIA
As distributed applications became more commonplace and more sophisticated, new programming languages and models for distributed programming were created. The main scope of most of these languages was to simplify the process of development by a providing a higher expressivity. This paper presents an...
Gespeichert in:
Veröffentlicht in: | International journal of advanced computer science & applications 2014-01, Vol.5 (3) |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | 3 |
container_start_page | |
container_title | International journal of advanced computer science & applications |
container_volume | 5 |
creator | Paduraru, Ciprian I |
description | As distributed applications became more commonplace and more sophisticated, new programming languages and models for distributed programming were created. The main scope of most of these languages was to simplify the process of development by a providing a higher expressivity. This paper presents another programming language for distributed computing named AGAPIA. Its main purpose is to provide an increased expressiveness while keeping the performance close to a core programming language. To demonstrate its capabilities the paper shows the implementations of some well-known patterns specific to distribute programming along with a comparison to the corresponding MPI implementation. A complete application is presented by combining a few patterns. By taking advantage of the transparent communication model and high level statements and patterns intended to simplify the development process, the implementation of distributed programs become modular, easier to write, in clear and closer to the original solution formulation. |
doi_str_mv | 10.14569/IJACSA.2014.050304 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2656566129</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2656566129</sourcerecordid><originalsourceid>FETCH-LOGICAL-c202t-7b3edf66252a817febd7c929263cac68d037c0c0e907b0dff352e1fbdf4f9ff13</originalsourceid><addsrcrecordid>eNotkE9LAzEQxYMoWGo_gZeCXnedJJtkcwyr1kpBQQVvYTd_yha3W5Pdg9--adcZmDeHx7zhh9AthhwXjMuH9auqPlROABc5MKBQXKAZwYxnjAm4PO9lhkF8X6NFjDtIRSXhJZ2h-8c2DqFtxsHZ5SH021B3XbvfLsd4mmql3tfqBl35-ie6xb_O0dfz02f1km3eVutKbTJDgAyZaKiznnPCSF1i4V1jhZEkJVFTG15aoMKAASdBNGC9p4w47BvrCy-9x3SO7qa76ZHf0cVB7_ox7FOkJpyl5pjI5KKTy4Q-xuC8PoS2q8OfxqDPRPRERJ-I6IkIPQI2bVKa</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2656566129</pqid></control><display><type>article</type><title>Distributed programming using AGAPIA</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Paduraru, Ciprian I</creator><creatorcontrib>Paduraru, Ciprian I</creatorcontrib><description>As distributed applications became more commonplace and more sophisticated, new programming languages and models for distributed programming were created. The main scope of most of these languages was to simplify the process of development by a providing a higher expressivity. This paper presents another programming language for distributed computing named AGAPIA. Its main purpose is to provide an increased expressiveness while keeping the performance close to a core programming language. To demonstrate its capabilities the paper shows the implementations of some well-known patterns specific to distribute programming along with a comparison to the corresponding MPI implementation. A complete application is presented by combining a few patterns. By taking advantage of the transparent communication model and high level statements and patterns intended to simplify the development process, the implementation of distributed programs become modular, easier to write, in clear and closer to the original solution formulation.</description><identifier>ISSN: 2158-107X</identifier><identifier>EISSN: 2156-5570</identifier><identifier>DOI: 10.14569/IJACSA.2014.050304</identifier><language>eng</language><publisher>West Yorkshire: Science and Information (SAI) Organization Limited</publisher><subject>Computer networks ; Distributed processing ; Programming languages</subject><ispartof>International journal of advanced computer science & applications, 2014-01, Vol.5 (3)</ispartof><rights>2014. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Paduraru, Ciprian I</creatorcontrib><title>Distributed programming using AGAPIA</title><title>International journal of advanced computer science & applications</title><description>As distributed applications became more commonplace and more sophisticated, new programming languages and models for distributed programming were created. The main scope of most of these languages was to simplify the process of development by a providing a higher expressivity. This paper presents another programming language for distributed computing named AGAPIA. Its main purpose is to provide an increased expressiveness while keeping the performance close to a core programming language. To demonstrate its capabilities the paper shows the implementations of some well-known patterns specific to distribute programming along with a comparison to the corresponding MPI implementation. A complete application is presented by combining a few patterns. By taking advantage of the transparent communication model and high level statements and patterns intended to simplify the development process, the implementation of distributed programs become modular, easier to write, in clear and closer to the original solution formulation.</description><subject>Computer networks</subject><subject>Distributed processing</subject><subject>Programming languages</subject><issn>2158-107X</issn><issn>2156-5570</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNotkE9LAzEQxYMoWGo_gZeCXnedJJtkcwyr1kpBQQVvYTd_yha3W5Pdg9--adcZmDeHx7zhh9AthhwXjMuH9auqPlROABc5MKBQXKAZwYxnjAm4PO9lhkF8X6NFjDtIRSXhJZ2h-8c2DqFtxsHZ5SH021B3XbvfLsd4mmql3tfqBl35-ie6xb_O0dfz02f1km3eVutKbTJDgAyZaKiznnPCSF1i4V1jhZEkJVFTG15aoMKAASdBNGC9p4w47BvrCy-9x3SO7qa76ZHf0cVB7_ox7FOkJpyl5pjI5KKTy4Q-xuC8PoS2q8OfxqDPRPRERJ-I6IkIPQI2bVKa</recordid><startdate>20140101</startdate><enddate>20140101</enddate><creator>Paduraru, Ciprian I</creator><general>Science and Information (SAI) Organization Limited</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7XB</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>20140101</creationdate><title>Distributed programming using AGAPIA</title><author>Paduraru, Ciprian I</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c202t-7b3edf66252a817febd7c929263cac68d037c0c0e907b0dff352e1fbdf4f9ff13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computer networks</topic><topic>Distributed processing</topic><topic>Programming languages</topic><toplevel>online_resources</toplevel><creatorcontrib>Paduraru, Ciprian I</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Access via ProQuest (Open Access)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>International journal of advanced computer science & applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Paduraru, Ciprian I</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Distributed programming using AGAPIA</atitle><jtitle>International journal of advanced computer science & applications</jtitle><date>2014-01-01</date><risdate>2014</risdate><volume>5</volume><issue>3</issue><issn>2158-107X</issn><eissn>2156-5570</eissn><abstract>As distributed applications became more commonplace and more sophisticated, new programming languages and models for distributed programming were created. The main scope of most of these languages was to simplify the process of development by a providing a higher expressivity. This paper presents another programming language for distributed computing named AGAPIA. Its main purpose is to provide an increased expressiveness while keeping the performance close to a core programming language. To demonstrate its capabilities the paper shows the implementations of some well-known patterns specific to distribute programming along with a comparison to the corresponding MPI implementation. A complete application is presented by combining a few patterns. By taking advantage of the transparent communication model and high level statements and patterns intended to simplify the development process, the implementation of distributed programs become modular, easier to write, in clear and closer to the original solution formulation.</abstract><cop>West Yorkshire</cop><pub>Science and Information (SAI) Organization Limited</pub><doi>10.14569/IJACSA.2014.050304</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2158-107X |
ispartof | International journal of advanced computer science & applications, 2014-01, Vol.5 (3) |
issn | 2158-107X 2156-5570 |
language | eng |
recordid | cdi_proquest_journals_2656566129 |
source | Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals |
subjects | Computer networks Distributed processing Programming languages |
title | Distributed programming using AGAPIA |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T02%3A11%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Distributed%20programming%20using%20AGAPIA&rft.jtitle=International%20journal%20of%20advanced%20computer%20science%20&%20applications&rft.au=Paduraru,%20Ciprian%20I&rft.date=2014-01-01&rft.volume=5&rft.issue=3&rft.issn=2158-107X&rft.eissn=2156-5570&rft_id=info:doi/10.14569/IJACSA.2014.050304&rft_dat=%3Cproquest_cross%3E2656566129%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2656566129&rft_id=info:pmid/&rfr_iscdi=true |