2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PHD Forum 2011
DOI: 10.1109/ipdps.2011.240
|View full text |Cite
|
Sign up to set email alerts
|

A Framework for Elastic Execution of Existing MPI Programs

Abstract: Abstract-There is a clear trend towards using cloud resources in the scientific or the HPC community, with a key attraction of cloud being the elasticity it offers. In executing HPC applications on a cloud environment, it will clearly be desirable to exploit elasticity of cloud environments, and increase or decrease the number of instances an application is executed on during the execution of the application, to meet time and/or cost constraints. Unfortunately, HPC applications have almost always been designed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0
23

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 53 publications
(48 citation statements)
references
References 15 publications
0
15
0
23
Order By: Relevance
“…This means that there are examples for Cloud based MPI implementations, e.g. [19,20]. And there are also few publications that deal with distributed shared memory solutions in a Cloud environment.…”
Section: Cloud Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…This means that there are examples for Cloud based MPI implementations, e.g. [19,20]. And there are also few publications that deal with distributed shared memory solutions in a Cloud environment.…”
Section: Cloud Computingmentioning
confidence: 99%
“…We therefore chose Linux as operating system and all installed runtime environments are also free of charge. Even the MATLAB runtime 19 can be installed free of license costs on each worker, which allows to also execute (compiled) library routines written in MATLAB to be executed in parallel on the DEF workers.…”
Section: Def Modulementioning
confidence: 99%
“…Ela pode representar o emprego de uma interface de programação (API) oferecida pelo middleware de nuvem para que o programador escreva o seu próprio gerenciador ou o uso de ferramentas, sejam elas em linha de comando ou gráficas. Quanto às abordagens automáticas, a reativa é marcada pelo emprego do mecanismo regra-condição-ação [19,20,21]. Nesse caso, é comum o emprego de thresholds na escrita das regras para gerência das métricas.…”
Section: Política De Alocação De Recursosunclassified
“…Tomando como métrica o uso de CPU, outros itens também podem ser levados em conta, como o relógio do processador, o tempo de execução de tarefas (makespan), o número de instruções e o redimensionamento de prioridades de uso de CPU. Por exemplo, Raveendran et al [21] trabalham com um tempo máximo para a conclusão de cada uma das fases de um programa iterativo. No início de uma nova iteração, busca-se verificar se o tempo da anterior não excedeu um threshold, e, em caso positivo, uma nova máquina virtual é criada.…”
Section: Objetivos E Métricas De Atuaçãounclassified
“…However, the state-of-the-art does not present satisfactory solutions in which this kind of middlewares are capable of adapt themselves according to processing demands. Embora existam benefícios para sistemas IoT, a elasticidade em nuvem é mais largamente explorada em arquiteturas cliente-servidor, como vídeo sob-demanda, lojas online, aplicações BOINC (Berkeley Open Infrastructure for Network Computing) [8], governança eletrônica e Web Services [9]. Apesar de diversos estudos na direção de criar middlewares RFID compatíveis com o padrão EPCglobal, ainda há uma lacuna no que diz respeito à elasticidade de recursos para tais sistemas.…”
unclassified