complete construction, environmental and economics information of biomass com...
Paper review
1.
2. Presenter
Nadia Nahar – BIT0327
Supervisor
Dr. Kazi Muheymin-Us-Sakib
11/18/2014 Paper Review 2
3. Topic Papers
0 An Empirical Investigation of Cost-Resource
Optimization for running Real-Life Applications in
Open Source Cloud
0 IVRIDIO: Design of a Software Testing Framework to
Provide Test-first Performance as a Service
0 Developing Fault Tolerant Distributed Systems by
Refinement
11/18/2014 Paper Review 3
4. Paper Review
0What is the problem
0Why this is a problem
0 How author(s) solved the problem
0What that author has achieved
0What the author did not mention/consider
- Idea
- Impact
- Evidence
- Result
- Criticism
11/18/2014 Paper Review 4
5. Paper #1
0 Paper Title
An Empirical Investigation of Cost-Resource Optimization for
running Real-Life Applications in Open Source Cloud
0 Author(s)
i. Asif Imran
ii. Alim Ul Gias
iii. Kazi Sakib
Institute of Information Technology, University of Dhaka,
Bangladesh
11/18/2014 Paper Review 5
6. Paper #1
0 Idea
0find out the cost-resource benefits of executing real life
applications on open source cloud platform
0measured by evaluating the empirical data
0 Result(s)
0revealed that the cloud features play key role to improve
cost-resource performance
0memory utilization increase by 22.16%
0direct-indirect cost savings sum up to 40%
11/18/2014 Paper Review 6
7. Paper #1
0 Impact
0extent to which cloud can reduce memory wastage and save
costs is an important issue of research
0no analysis was held before to measure performance of
open source cloud using practical scenario and data
0 Evidence
0comparison of five real life applications
0metrics used –
o Resource Utilization (RU)
o Resource Wastage (RW)
o Direct-Indirect costs (DC and IC)
11/18/2014 Paper Review 7
8. Paper #1
0 Criticism
0well-structured and clarity in presentation
0could differentiate open source cloud with proprietary
cloud services for better understandability
0 Future Scope
0only concentrates on IaaS(Infrastructure as a service)
0need to research on –
o PaaS(Platform as a service)
o SaaS(Software as a service)
o NaaS (Network as a service)
o STaaS(Software Testing as a service)
11/18/2014 Paper Review 8
9. Paper #2
0 Paper Title
IVRIDIO: Design of a Software Testing Framework to Provide
Test-first Performance as a Service
0 Author(s)
i. Alim Ul Gias
ii. Asif Imran
iii. Rayhanur Rahman
iv. Kazi Sakib
Institute of Information Technology, University of Dhaka
Ramna, Dhaka–1000
11/18/2014 Paper Review 9
10. Paper #2
0 Idea
0propose the design of a software testing framework to
provide Test-first Performance (TFP) as a Service to be
incorporated in the existing cloud testing frameworks
0 Result(s)
0introduces a testing framework named IVRIDIO which
offers TFPaaS (Test-first Performance as a Service)
0IVRIDIO adds PTFPC (Plugin for TFP in the Cloud) in the
client-end
0 incorporates the paradigm Convention over Configuration
(CoC)
11/18/2014 Paper Review 10
11. Paper #2
0 Impact
0 Though many research papers addressed cloud testing
frameworks, none specifically addressed TFP to be provided as
a candidate to be executed in the cloud
0 proposes the design of a cloud testing framework IVRIDIO
which extends D-Cloud and AGARIC
0 allows the developers to execute critical test suites along with
the regular development phase, provides a fast feedback,
reduces overall test effort and most of all decreases test costs
0 Evidence
0 The framework is demonstrated briefly in the paper which
focuses on the structural components of the framework as well
as the interaction between them
11/18/2014 Paper Review 11
12. Paper #2
0 Criticism
0 good piece of work
0 The significance of its idea is high and worthwhile
0 presentation is also good and well-structured
0 demonstration of the design of the framework is neat and clear
0 slight modification needed in the title which does not contain
the broad domain of the problem
0 Future Scope
0 design a plugin which will support different cloud based
testing services
0 design a generic architecture
11/18/2014 Paper Review 12
13. Paper #3
0 Paper Title
Developing Fault Tolerant Distributed Systems by Refinement
0 Author(s)
Elena Troubitsyna
Åbo Akademi University, Dept. of IT
Turku, Finland
11/18/2014 Paper Review 13
14. Paper #3
0 Idea
0present a formal approach to developing distributed fault
tolerant systems
0used the action system formalism as design framework and
followed the technique of stepwise refinement
0 Result(s)
0demonstrates how to specify and refine fault tolerant
components and complex distributed systems composed of
them
0general pattern for abstract specification and refinement of
fault tolerant components (the idealized fault tolerant
components) is presented
11/18/2014 Paper Review 14
15. Paper #3
0 Impact
0distributed systems are usually complex component based
systems
0might have several failure modes, ensuring fault tolerance
of distributed systems is a challenging task
0development process proposed in this paper guarantees
correctness of the system’s fault tolerance mechanisms
0 Evidence
0demonstration of developing distributed fault tolerant
systems includes mathematical notations
0showed by stepwise formalization and validation
11/18/2014 Paper Review 15
16. Paper #3
0 Criticism
0 contains high level terminologies without specifying exact
meaning of them
0 presentation of the paper is also weak and incapable to keep
the attention of the reader
0 mathematical notions are presented without proper
theoretical introduction
0 the significance of the idea is high and can be of great effect for
the domain
0 the overall paper arrangement is not much good, as a result
regular reader may face difficulty to conceive its idea
0 Future Scope
0 extend the proposed technique to fault tolerant distributed
systems with dynamic reconfiguration
11/18/2014 Paper Review 16
Before going to the review of the papers, we need to know what does a paper review contain.
authors’ affiliation
The main idea of the paper is to find out the cost-resource benefits of executing real life applications on open source cloud platform. These benefits are measured by evaluating the empirical data.
The research has revealed that the cloud features play key role to improve cost-resource performance. The experiment says, memory utilization is seen to increase by 22.16% and direct-indirect cost savings sum up to 40% in the cloud.
The extent to which cloud can reduce memory wastage and save costs is an important issue of research. No analysis was held before to measure performance of open source cloud using practical scenario and data. So, the analysis of empirical data to measure the performance of open source cloud is needed, which was the intention of the paper being reviewed
The comparison of five real life applications running on the cloud with traditional systems was done to find out the cost-resource performance. Database, Short Message Transmission Protocol (SMTP), MAIL, File Transfer Protocol (FTP) and Domain Name Services (DNS). The metrics they used to identify the performance are Resource Utilization (RU), Resource Wastage (RW) and Direct-Indirect costs (DC and IC)
The paper mentioned that empirical analysis on proprietary cloud services was held and so similar analysis was needed for open source cloud. But why similar analysis was needed for open source cloud and how analysis on open source cloud was distinguishable from analysis on proprietary cloud services is unclear
The authors’ affiliation:
Test-first Performance (TFP) is a testing paradigm that focuses on performance testing from the early stage of development.
IVRIDIO adds PTFPC (Plugin for TFP in the Cloud) in the client-end which allows the developers to execute critical test suites along with the regular development phase. The framework also incorporates the paradigm Convention over Configuration (CoC) to illustrate its effectiveness in reducing overall test effort. CoC is a design paradigm.
a developer only needs to specify unconventional aspects of the application. For example, if there's a class Sale in the model, the corresponding table in the database is called “sales” by default. It is only if one deviates from this convention, such as calling the table “products_sold”, that one needs to write code regarding these names.
The impact of his paper can be great on the cloud as well as the software testing domain. D-Cloud and AGARIC, the existing testing frameworks.
The framework is demonstrated briefly in the paper which focuses on the structural components of the framework as well as the interaction between them. The structure and interactions are demonstrated using visual drawings and also in written format. All the tasks done by each component are discussed broadly and so the whole scenario of TFP in IVRIDIO (from client’s IDE to Test Run Center) is illustrated in the paper.
Otherwise, the paper holds a good quality and a great significance.
A future challenge evolving from this research is to design a plugin which will support different cloud based testing services. The plugin proposed in IVRIDIO is specifically designed to support TFP. However, issues will arise if someone wants to use the service offering another testing methodology. Thus the further research challenge is to design a generic architecture for a plugin of this kind.
The purpose of this paper is to present a formal approach to developing distributed fault tolerant systems. For this, it used the action system formalism as design framework and followed the technique of stepwise refinement.
This paper demonstrates how to specify and refine fault tolerant components and complex distributed systems composed of them. A general pattern for abstract specification and refinement of fault tolerant components (the idealized fault tolerant components) is presented here. Overall, it specifies a fault-tolerant distributed system composed of idealized fault tolerant components.
Modern distributed systems are usually complex component based systems. Since each of the system components, in general, might have several failure modes, ensuring fault tolerance of distributed systems is a challenging task.
The proposed approach also provides a scalable solution for verification of complex distributed systems and in particularly their fault tolerance. So it allows us to arrive at a more robust design and speed up the development cycle.
As a future work it would be interesting to extend the proposed technique to fault tolerant distributed systems with dynamic reconfiguration.