92 research outputs found

    Accessibility evaluation of chats and forums in e-learning environments

    Get PDF
    Proceedings of: 2013 International Conference on Frontiers in Education: Computer Science & Computer Engineering (FECS'13): WORLDCOMP'13, July 22-25, 2013, Las Vegas, Nevada (USA)Collaborative learning is useful for students in their learning process. Nowadays, most e-learning systems include Computer Supported Collaborative Learning (CSCL) tools like chats and forums; however, are they accessible for everybody? This paper presents a heuristic evaluation of accessibility of two CSCL tools (chat and forum) in four web-based, open-source Learning Content Management Systems (LCMS): Moodle, ATutor, dotLRN and Claroline. The evaluation results show that the CSCL tools evaluated present accessibility barriers which are a handicap for many students who want to use the LCMSs Moreover, some recommendations are offered in order to improve the accessibility of the evaluated tools. Considering these recommendations in the development of the evaluated tools, all students could participate actively in the collaborative tasks proposed by teachersThis research work has been supported by the Regional Government of Madrid under the Research Network MA2VICMR (S2009/TIC-1542) and by the Spanish Ministry of Economy under the project MULTIMEDICA (TIN2010-20644-C03-01)Publicad

    Assessment of Response Time for New Multi Level Feedback Queue Scheduler

    Full text link
    Response time is one of the characteristics of scheduler, happens to be a prominent attribute of any CPU scheduling algorithm. The proposed New Multi Level Feedback Queue [NMLFQ] Scheduler is compared with dynamic, real time, Dependent Activity Scheduling Algorithm (DASA) and Lockes Best Effort Scheduling Algorithm (LBESA). We abbreviated beneficial result of NMLFQ scheduler in comparison with dynamic best effort schedulers with respect to response time.Comment: 7 pages, 5 figure

    A basic tool for the modeling of Marked-Controlled Reconfigurable Petri Nets

    Get PDF
    In previous studies, we have introduced marked-controlled net rewriting systems and a subclass of these called marked-controlled reconfigurable Petri nets. In a marked-controlled net rewriting system, a system configuration is described as a Petri net, and a change in configuration is described as a graph rewriting rule. A marked-controlled reconfigurable Petri net is a marked-controlled net rewriting system where a change in configuration amounts to a modification in the flow relations of the places in the domain of the involved rule in accordance with this rule, independently of the context in which this rewriting applies. In both models, the enabling of a rule not only depends on the net topology, but also depends on the net marking according to control places. Even though the expressiveness of Petri nets and marked-controlled reconfigurable Petri nets is the same, with marked-controlled reconfigurable Petri nets, we can easily and directly model concurrent and distributed systems that change their structure dynamically. In this article, we present MCReNet, a tool for the modeling and verification of marked-controlled reconfigurable Petri nets

    Automating Security Configuration for the Grid

    Get PDF

    A distributed data component for the Open Modeling Interface

    Get PDF
    As the volume of collected data continues to increase in the environmental sciences, so too does the need for effective means for accessing those data. We have developed an Open Modeling Interface (OpenMI) data component that retrieves input data for model components from environmental information systems and delivers output data to those systems. The adoption of standards for both model component input–output interfaces and web services make it possible for the component to be reconfigured for use with different linked models and various online systems. The data component employs three techniques tailored to the unique design of the OpenMI that enable efficient operation: caching, prefetching, and buffering, making it capable of scaling to large numbers of simultaneous simulations executing on a computational grid. We present the design of the component, an evaluation of its performance, and a case study demonstrating how it can be incorporated into modeling studies

    MPI Applications on Grids: A Topology-Aware Approach

    Get PDF
    Large Grids are build by aggregating smaller parallel machines through a public long-distance interconnection network (such as the Internet). Therefore, their structure is intrinsically hierarchical. Each level of the network hierarchy gives performances which differ from the other levels in terms of latency and bandwidth. MPI is the de facto standard for programming parallel machines, therefore an attractive solution for programming parallel applications on this kind of grids. However, because of the aforementioned differences of communication performances, the application continuously communicates back and forth between clusters, with a significant impact on performances. In this report, we present an extension of the information provided by the run-time environment of an MPI library, a set of efficient collective operations for grids and a methodology to organize communication patterns within applications with respect to the underlying physical topology, and implement it in a geophysics application

    The JVMCSP Runtime and Code Generator for ProcessJ in Java

    Full text link
    The modern day advancements in multi-core technologies require programmers to use the right tools and languages to fully harness their potentials. On that front, our endeavor lies in developing a new multipro- cessing programming language. Concurrent or parallel programs can be hard to get right because of locks, monitors, mutexes, etc. One solution is using a CSP based process-oriented language. Process-oriented programming alleviates many of the problems found in thread and lock programming by proper encapsu- lation of data, explicit synchronous message passing, and the ability to verify code to be free of deadlocks and livelocks by using tools like FDR. Therefore, we have developed a new language called ProcessJ (CSP semantics and Java-like syntax) as a way to modernize languages like occam/occam-Ď€ which are outdated and only run on certain Linux distributions. ProcessJ is a multi-backend language with a compiler written in Java; and in this thesis, we focus on the JVM backend, which we call the JVMCSP; in particular, we consider code generation, the necessary runtime classes to support concurrency constructs on the JVM, and a simple cooperative non-preemptive scheduler. We also show how to translate ProcessJ source into Java source that makes use of the runtime classes that we have developed

    A New Multi-core CPU Resource Availability Prediction Model for Concurrent Processes

    Get PDF
    The efficiency of a multi-core architecture is directly related to the mechanisms that map the threads (processes in execution) to the cores. Determining the CPU resource availability of a multi-core architecture based on the characteristics of the threads that are in execution is the art of system performance prediction. Prediction of CPU resource availability is important in the context of making process assignment, load balancing, and scheduling decisions. In distributed infrastructure, CPU resources are allocated on demand for a chosen set of compute nodes. In this paper, a prediction model is derived for multi-core architectures and empirical evaluations are performed with real-world benchmark programs in a heterogeneous environment to demonstrate the accuracy of the proposed model. This model can be utilized in various time-sensitive applications like resource allocation in a cloud environment, task distribution (determining the order for faster processing time) in distributed systems, and others.Ye

    An automatic abstraction technique for verifying featured, parameterised systems

    Get PDF
    A general technique combining model checking and abstraction is presented that allows property based analysis of systems consisting of an arbitrary number of featured components. We show how parameterised systems can be specified in a guarded command form with constraints placed on variables which occur in guards. We prove that results that hold for a small number of components can be shown to scale up. We then show how featured systems can be specified in a similar way, by relaxing constraints on guards. The main result is a generalisation theorem for featured systems which we apply to two well known examples
    • …
    corecore