In this paper we propose a framework dedicated to the development and the execution of parallel applications over large scale global computing platforms. A workflow programming environment will be introduced, based on...
详细信息
ISBN:
(纸本)9781424403431
In this paper we propose a framework dedicated to the development and the execution of parallel applications over large scale global computing platforms. A workflow programming environment will be introduced, based on a new workflow language YvetteML and a Human-GRID middleware interface called YML. this language allows description of different kind of components to be allocated to GRID resources. Depending of the different targeted resources, the components may be associated to computation, data migration or other resource controls. YML is designed to have several back-ends for different middleware, as a well-designed front end is developed independently of any dedicated middleware. In order to make the framework immediately useful, YML comes with pre-configured interfaces to some numerical routines and a numerical library for iterative linear algebra methods. We will present experimentations done on some large scale platforms using a peer to peer middleware with a numerical application case study.
Computer programming is one of the foundation courses taken by Computer Science freshmen students of De La Salle University. Fresh from high school where the majority of the students have not been exposed to programmi...
详细信息
ISBN:
(纸本)9781424404056
Computer programming is one of the foundation courses taken by Computer Science freshmen students of De La Salle University. Fresh from high school where the majority of the students have not been exposed to programming or even algorithm formulation, the students find it difficult to create solutions to programming problems. this paper describes our experience in the development and use of a computer-based learning tool to help students better understand programming concepts. Specifically, this tool focuses on the topic of recursion in the context of C programming. the students are assumed to be knowledgeable in creating and using functions using the C programming language. this software tool is an interactive learning environment (ILE) to supplement lectures on recursive C programming. An ILE for programming aims to assist students hone their problem solving skills through programming, specifically in clarifying student's thoughts about thinking and improve student's thinking habits. this approach requires the student to write a computer program, thus applying the educational philosophy of learning by doing. the developed ILE, thus, provides an editor where the user may program and/or answer programming exercises. Sample C programs and answers to exercises may also be loaded into the editor. the answers to the exercises may be submitted for system evaluation. A system-generated feedback is given to the student to encourage him to try again. In addition, C programs loaded or typed in the editor can be simulated to show how the program executes step by step. the ILE was used by a select group of students. Performance of the control group is compared to that of the experimental group through pre-test and post-test. Results show that (at an average) students who used the ILE scored higher in the post-test than the control group.
this paper presents a new mathematic model proposed to optimized appointment scheduling problems in healthcare. We actually introduced an Integer programming model with a Tabu search approach while add a simulation mo...
详细信息
ISBN:
(纸本)9781728167855
this paper presents a new mathematic model proposed to optimized appointment scheduling problems in healthcare. We actually introduced an Integer programming model with a Tabu search approach while add a simulation model addressed in Appointment Scheduling (AS) healthcare operating system for the assessment in an emergency center of various patient flow control and timing scenarios to obtain minimum patient waiting time and patient satisfaction during their treatment in hospital.
Demand side management (DSM) has been always a topic of interest among researcher. Residential energy management is also a part of DSM. In this paper, the appliances used at home have been modelled and an energy model...
详细信息
ISBN:
(纸本)9781538617892
Demand side management (DSM) has been always a topic of interest among researcher. Residential energy management is also a part of DSM. In this paper, the appliances used at home have been modelled and an energy model for residential area has been designed. this energy model has been used for energy scheduling at the home. A common energy scheduler has been used for scheduling purpose. Time of Use (TOU) tariff has been used during the solution of the problem. A renewable energy source has been also included in form of rooftop PV panels. Finally, formulated energy model has been solved using mixed integer linear programming (MILP) technique withthe help of CPLEX solver of GAMS software.
this paper describes a knowledge representation and programming method for a robotic assembly task. the methodology is explained using a robotic assembly task involving position and force controls. the action sequence...
详细信息
ISBN:
(纸本)9780769529837
this paper describes a knowledge representation and programming method for a robotic assembly task. the methodology is explained using a robotic assembly task involving position and force controls. the action sequence is defined based on a control hierarchy which consists of four levels (Control primitive level, Control skill level, Skill level, and Task level). A complicated assembly task can be represented by the product and concatenation of control primitives in the lower levels, and various tasks can be defined by adding new control primitives. the parts to be assembled are represented by the built-up structure that we propose. In this paper the concept of a CRS (Constraint Reduction System) is introduced for creating a robot task program. the CRS is realized through the use of an extended "prolog" programming language. All the actions and primitives are considered processes and can be uniformly described by the reduction rule of the CRS.
A generic multi-layer model and a linear programming (LP) formulation are developed enabling the calculation of the optimal solution in terms of network equipment capital expenditures (CAPEX) in multi-homing design. A...
详细信息
ISBN:
(纸本)9781424450473
A generic multi-layer model and a linear programming (LP) formulation are developed enabling the calculation of the optimal solution in terms of network equipment capital expenditures (CAPEX) in multi-homing design. Alternative homing architectures to traditional dual homing are studied not only with respect to network equipment costs but also regarding the achieved availability gain. Case study results show that significant CAPEX savings can be obtained by deploying a shared router strategy, which are independent from the traffic demand and deployed equipment.
this paper describes our practice of teaching Java programming bilingually in the big-scale classes. A perspective is presented that helpfulness instead of success should be taken as the goal of teaching. Since the la...
详细信息
the BSMLlib library is a library for Bulk Synchronous Parallel (BSP) programming withthe functional language Objective Caml. It is based on an extension of the lambda-calculus by parallel operations on a data structu...
详细信息
the BSMLlib library is a library for Bulk Synchronous Parallel (BSP) programming withthe functional language Objective Caml. It is based on an extension of the lambda-calculus by parallel operations on a data structure named parallel vector, which is given by intention. In order to have an execution that follows the BSP model, and to have a simple cost model, nesting of parallel vectors is not allowed. the novelty of this paper is a type system which prevents such nesting. this system is correct w.r.t. the dynamic semantics. (c) 2004 Elsevier B.V. All rights reserved.
Minimally Synchronous Parallel ML (MSPML) is a functional parallel programming language. It is based on a small number of primitives on a parallel data structure. MSPML programs are written like usual sequential ML pr...
详细信息
ISBN:
(纸本)9783540681052
Minimally Synchronous Parallel ML (MSPML) is a functional parallel programming language. It is based on a small number of primitives on a parallel data structure. MSPML programs are written like usual sequential ML program and use this small set of functions. MSPML is deterministic and deadlock free. the execution time of the programs can be estimated. Divide-and-conquer is a natural way of expressing parallel algorithms. MSPML is a flat language: it is not possible to split the parallel machine in order to implement divide-and-conquer parallel algorithms. this paper presents an extension of MSPML to deal withthis kind of algorithms: a parallel composition primitive.
Basic programming is a fundamental subject that contains basic materials of programming algorithms as well as the design and developing programs using programming languages. Based on observations in Vocational High Sc...
详细信息
ISBN:
(纸本)9781450366397
Basic programming is a fundamental subject that contains basic materials of programming algorithms as well as the design and developing programs using programming languages. Based on observations in Vocational High School at Indonesia, discovered some problems in the learning process of basic programming subject. Students are too focus with syntax errors, operating procedures and instructions of the programming language rather than understanding and practicing the related algorithms. Furthermore, learning resources used in the class are text modules which are not interactive and don't visualize abstract concept of programming language which could help students to understand the subject better. this research aims to design and improve Visual programming Environment as Learning Support System on basic programming subjects. Withthis, students could put more focus in practicing design algorithms. It would be easy to sharpen their knowledge and understanding about basic programming without having to suffer from problems mentioned before.
暂无评论