Computational Grid (CG) is an emerging paradigm in which geographically distributed resources are logically unified as a computational unit. A challenging problem in such systems is the allocation of jobs to resources...
详细信息
Computational Grid (CG) is an emerging paradigm in which geographically distributed resources are logically unified as a computational unit. A challenging problem in such systems is the allocation of jobs to resources that minimizes both makespan and flowtime parameters. In this paper, we present an experimental study on Genetic Algorithms (GAs) for scheduling independents jobs to Grid resources based on two replacement strategies: Steady-State GA (SSGA) and Struggle GA (SGA). SSGA distinguishes for its accentuated convergence of the population that rapidly reaches good solutions though it is soon stagnated. The SGA is based on struggle replacement and adaptively maintains diverse population, reducing thus convergence rapidity. The experimental results, based on a benchmark simulation model, showed that SGA outperforms SSGA for moderate size instances. On the other hand, the time needed by the SGA to reach makespan values obtained by the SSGA rapidly increases as more jobs and machines are added to the Grid. Thus, for larger size instances, SGA is not able to improve the results of the SSGA. Finally, we also report and analyze flowtime values for the considered benchmark.
In this paper, we consider the behavior of a wireless ad-hoc sensor network for different radio models. By means of simulations, we analyze the performance of three protocols: AODV, DSR, and DSDV considering two radio...
详细信息
In this paper, we consider the behavior of a wireless ad-hoc sensor network for different radio models. By means of simulations, we analyze the performance of three protocols: AODV, DSR, and DSDV considering two radio models TwoRayGround and Shadowing. In difference with other works, we generalize the type of radio model by allowing the path loss randomnesses to be present in the service environment of the network. We study the perceived Goodput and Depletion of the ad-hoc sensor network and compare the performance of three protocols for different scenarios. The simulation results confirm the fact that the shadowing phenomena, by destroying the regularity of the network, reduce the mean distance among nodes and at the same time increase the interference level and the latency of packet transmission. In particular, we found a maximum relative difference of 70%. On the other hand, for the proactive DSDV routing protocol the energy consumption rate seems to be independent of the radio model, at least for moderate size of the network (256 nodes). Also, we found that the packet delivery ratio of AODV and DSR routing protocols are more stable than DSDV protocol.
Bloom's taxonomy of the cognitive domain and the SOLO taxonomy are being increasingly widely used in the design and assessment of courses, but there are some drawbacks to their use in computer science. This paper ...
详细信息
ISBN:
(纸本)9781450378420
Bloom's taxonomy of the cognitive domain and the SOLO taxonomy are being increasingly widely used in the design and assessment of courses, but there are some drawbacks to their use in computer science. This paper reviews the literature on educational taxonomies and their use in computer science education, identifies some of the problems that arise, proposes a new taxonomy and discusses how this can be used in application-oriented courses such as programming.
software risk advisory tools have been developed to support Verification and Validation (V&V) processes for NASA flight projects on the Constellation program. The Orthogonal Defect Classification COnstructive QUAL...
详细信息
ISBN:
(纸本)1563479079
software risk advisory tools have been developed to support Verification and Validation (V&V) processes for NASA flight projects on the Constellation program. The Orthogonal Defect Classification COnstructive QUALity MOdel (ODC COQUALMO) predicts software defects introduced and removed classifying them with ODC defect types, allowing various tradeoff analyses. We have been exploring methods to design and optimize V&V processes with static and dynamic versions of the quality model by integrating it with different risk minimization techniques. These techniques allow "what-if" experimentation to determine the impact of V&V techniques on specific risks and overall flight risk. V&V techniques are quantified from a value-based perspective when the defect model is integrated with machine learning, strategic optimization and JPL's Defect Detection and Prevention (DDP) risk management method. Results to-date show that the automated methods are practical for flight projects to design higher value V&V processes in shorter time and with fewer resources.
An empirical study of high-speed software development practices was conducted in US companies. Fast development, along with low cost and high quality has formed a tripartite tension among softwareengineering goals. T...
详细信息
An empirical study of high-speed software development practices was conducted in US companies. Fast development, along with low cost and high quality has formed a tripartite tension among softwareengineering goals. The detailed case studies of Internet software development were reviewed in 10 companies and then knowledge was synthesized on best practice for quality and agility. Agile methodologies, including Extreme Programming and Scrum are found increasing in the software development field. Some of the problems identified in high speed software development, include demands of time-to-market compression, insufficient programmer productivity, ambiguous requirements, fluid requirements, lack of design time and experience, and changing environment. The solutions to the problems identified, include parallel development and frequent releases, greater reliance on tools and reusable components, production prototyping, customer implantation, multitiered architecture and emphasis on acquiring the right expertise and tailored methodology.
Parallel asynchronous iterative algorithms relax synchronization and communication requirements, and can potentially extend Desktop Grids beyond embarrassingly parallel applications to support a broader class of paral...
详细信息
Message Passing is a popular mechanism used to enable inter-process communication in parallel and distributed computing. Many complex scientific and engineering applications that are executed on clusters have been dev...
详细信息
Knowledge construction is expensive for computer Assisted Assessment. When setting exercise questions, teachers use Test Makers to construct Question Banks. The addition of Automatic Generation to assessment applicati...
详细信息
It is well known that errors introduced early in the development process are commonly the most expensive to correct. The increasingly popular model-driven architecture (MDA) exacerbates this problem by propagating the...
详细信息
Achieving acceptable quality of service in highly dynamic computing environments requires not only adaptation and reconfiguration of individual components of the system, but also collaboration among these components. ...
详细信息
暂无评论