domingo, 18 de setembro de 2011

Revisões de Literatura

Estou pagando uma disciplina de Análise de Desempenho e acabei de começar umas revisões de literatura. Os artigos selecionados foram:


Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing

Alexandru Iosup, Simon Ostermann, M. Nezih Yigitbasi, Radu Prodan, Thomas Fahringer, and Dick H.J. Epema

Abstract—Cloud computing is an emerging commercial infrastructure paradigm that promises to eliminate the need for maintaining
expensive computing facilities by companies and institutes alike. Through the use of virtualization and resource time sharing, clouds
serve with a single set of physical resources a large user base with different needs. Thus, clouds have the potential to provide to their
owners the benefits of an economy of scale and, at the same time, become an alternative for scientists to clusters, grids, and parallel
production environments. However, the current commercial clouds have been built to support web and small database workloads,
which are very different from typical scientific computing workloads. Moreover, the use of virtualization and resource time sharing may
introduce significant performance penalties for the demanding scientific computing workloads. In this work, we analyze the
performance of cloud computing services for scientific computing workloads. We quantify the presence in real scientific computing
workloads of Many-Task Computing (MTC) users, that is, of users who employ loosely coupled applications comprising many tasks to
achieve their scientific goals. Then, we perform an empirical evaluation of the performance of four commercial cloud computing
services including Amazon EC2, which is currently the largest commercial cloud. Last, we compare through trace-based simulation the
performance characteristics and cost models of clouds and other scientific computing platforms, for general and MTC-based scientific
computing workloads. Our results indicate that the current clouds need an order of magnitude in performance improvement to be
useful to the scientific community, and show which improvements should be considered first to address this discrepancy between offer
and demand.
Index Terms—Distributed systems, distributed applications, performance evaluation, metrics/measurement, performance measures


The Impact of Virtualization on Network Performance of Amazon EC2 Data Center
Guohui Wang T. S. Eugene Ng

Abstract —Cloud computing services allow users to lease computing resources from large scale data centers operated by service
providers. Using cloud services, users can deploy a wide variety of applications dynamically and on-demand. Most cloud service
providers use machine virtualization to provide flexible and cost effective resource sharing. However, few studies have investigated
the impact of machine virtualization in the cloud on networking
performance. In this paper, we present a measurement study to characterize the impact of virtualization on the networking performance of the
Amazon Elastic Cloud Computing (EC2) data center. We measure the processor sharing, packet delay, TCP/UDP throughput and
packet loss among Amazon EC2 virtual machines. Our results show that even though the data center network is lightly utilized,
virtualization can still cause significant throughput instability and abnormal delay variations. We discuss the implications of our
findings on several classes of applications.

Index Terms —Measurement, cloud service, virtualization, networking performance

Weka 3: Data Mining Software in Java

Weka is a collection of machine learning algorithms for data mining tasks. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well-suited for developing new machine learning schemes.


http://www.cs.waikato.ac.nz/ml/weka/

Maximizando a tela do UBUNTU no VirtualBox

Um problema que sempre tenho é como maximizar a tela do UBUNTU quando utilizando o VirtualBox (pra ficar com a tela toda preenchida, sem os ícones lá de cima).

Pesquisando pela internet achei isso, que resolveu o meu problema:


1 ) No Virtual Box, quando estiver com uma máquina virtual iniciada, clica-se no menu "Dispositivos", no item "Instalar adicionais de convidados".
2 ) Já no UBUNTU, abra um terminal e digite: /media/VBOXADDITIONS_4.1.2_73507, ou algo parecido em /media.
3 ) sudo ./VBoxLinuxAdditions-x86.run

sexta-feira, 16 de setembro de 2011

MINIPLOP 2011 - Requisitos de Qualidade: Um Padrão para Identificação de Requisitos Não Funcionais Conflitantes

Em 24/09/2011 (domingo mesmo!) estarei em São Paulo no MINIPLOP 2011 (http://www.miniplop.ita.br/TheIntroduction.htm) apresentando o artigo "Requisitos de Qualidade: Um Padrão para Identificação de Requisitos Não Funcionais Conflitantes".


Resumo. O desenvolvimento de software é uma atividade que trabalha diversos aspectos da Engenharia de Software. Um deles é a elicitação de requisitos e sua escrita em uma notação de fácil entendimento para os desenvolvedores de software. Requisitos Não Funcionais são aqueles que estão associados aos aspectos qualitativos de um software, como desempenho, segurança e usabilidade. Normalmente a identificação dos requisitos não funcionais é realizada de maneira ad hoc, e desenvolvidas tardiamente. Neste artigo é proposto um padrão para a identificação e seleção de requisitos não funcionais para aplicações comerciais nos estágios iniciais de seu desenvolvimento, que não estejam conflitantes entre si, e que estejam mais aderentes às necessidades dos clientes.

Palavras-chave: Requisitos Não Funcionais, Padrões de Software, Qualidade de Software, Engenharia de Requisitos.