Identifying syntactic differences between two programs
Software—Practice & Experience
A Space-Economical Suffix Tree Construction Algorithm
Journal of the ACM (JACM)
A linear space algorithm for computing maximal common subsequences
Communications of the ACM
CCFinder: a multilinguistic token-based code clone detection system for large scale source code
IEEE Transactions on Software Engineering
Tool Demonstration: Finding Duplicated Code Using Program Dependences
ESOP '01 Proceedings of the 10th European Symposium on Programming Languages and Systems
Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Predicting Queue Times on Space-Sharing Parallel Computers
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
A Historical Application Profiler for Use by Parallel Schedulers
IPPS '97 Proceedings of the Job Scheduling Strategies for Parallel Processing
Predicting Application Run Times Using Historical Information
IPPS/SPDP '98 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Using Slicing to Identify Duplication in Source Code
SAS '01 Proceedings of the 8th International Symposium on Static Analysis
A computational economy for grid computing and its implementation in the Nimrod-G resource broker
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Faster algorithms for the construction of parameterized suffix trees
FOCS '95 Proceedings of the 36th Annual Symposium on Foundations of Computer Science
Measuring Clone Based Reengineering Opportunities
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
On finding duplication and near-duplication in large software systems
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Identifying Similar Code with Program Dependence Graphs
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Clone Detection Using Abstract Syntax Trees
ICSM '98 Proceedings of the International Conference on Software Maintenance
A Language Independent Approach for Detecting Duplicated Code
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Towards a Clone Detection Benchmark Suite and Results Archive
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Identifying redundancy in source code using fingerprints
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Clone Detection in Source Code by Frequent Itemset Techniques
SCAM '04 Proceedings of the Source Code Analysis and Manipulation, Fourth IEEE International Workshop
On the effectiveness of clone detection by string matching: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Clone Detection Using Abstract Syntax Suffix Trees
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Phoenix-based clone detection using suffix trees
Proceedings of the 44th annual Southeast regional conference
Utility-based QoS optimisation strategy for multi-criteria scheduling on the grid
Journal of Parallel and Distributed Computing
DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Capacity planning and scheduling in Grid computing environments
Future Generation Computer Systems
Future Generation Computer Systems
Time-bounded distributed QoS-aware service configuration in heterogeneous cooperative environments
Journal of Parallel and Distributed Computing
Real-time reconfiguration for guaranteeing QoS provisioning levels in Grid environments
Future Generation Computer Systems
CARE Resource Broker: A framework for scheduling and supporting virtual resource management
Future Generation Computer Systems
Cooperative power-aware scheduling in grid computing environments
Journal of Parallel and Distributed Computing
Adaptive execution of jobs in computational grid environment
Journal of Computer Science and Technology - Special section on trust and reputation management in future computing systmes and applications
Job-resource matchmaking on Grid through two-level benchmarking
Future Generation Computer Systems
Feedback-Guided Analysis for Resource Requirements in Large Distributed System
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
SLA enabled CARE resource broker
Future Generation Computer Systems
Future Generation Computer Systems
User-level QoS-adaptive resource management in server end-systems
IEEE Transactions on Computers
IEEE Transactions on Software Engineering
Deadline prediction scheduling based on benefits
Future Generation Computer Systems
Hi-index | 0.00 |
In order to maintain the QoS requirements of jobs running on a large distributed system, like Cloud and Grid environments, resource requirements of jobs should be predicted prior to their submission, and on the basis of this prediction, appropriate resources can be selected for their execution. However, because of the dynamic and heterogeneous nature of the modern distributed systems, estimation of resource requirements is a challenging task. This paper presents a feedback-based job modeling scheme based on clone detection technique. In this scheme, the execution data for each job which runs in the environment is stored in Execution History. A newly submitted job is analyzed to find its clones from the execution history and on the basis of the data stored in the execution history, the resource requirement of the new job is predicted. Different levels of clones are discussed in this paper and a metric-based clone detection technique is presented. An automatic resource requirement prediction scheme for jobs is proposed. The paper also evaluates a preliminary implementation of the scheme and discusses the results of using the scheme for some test codes.