The document describes using the MASON agent-based modeling framework together with the JPPF distributed computing framework to parallelize social simulation experiments across a computer grid. MASON models are combined with JPPF to distribute simulation runs across multiple machines. This allows exploring large parameter spaces more efficiently. An example application involves modeling agents interacting in multiple overlapping social networks representing different social contexts. Results show speedups close to linear scaling as processing units are added to the grid.
The focus of the presentation is to develop a framework and platform that supports the integration of multiple models, simulations, and data. My aim is to develop methods to integrate a set of simulated environments to make it possible to combine various independent simulators, developed by different domain experts. This would make it possible for researchers to build complex, multi-domain simulations by integrating existing and well-established simulators, so they can explore different alternatives and conduct low cost experiments.
This document describes a distributed implementation of a multi-objective evolutionary algorithm called EMO using the Offspring framework. Offspring allows rapid deployment and execution of evolutionary algorithms on distributed computing environments like enterprise clouds. The key points are:
1. Offspring is a plug-in based framework that makes it easy to distribute evolutionary algorithms on enterprise clouds with minimal coding effort.
2. A distributed implementation of EMO was developed as an Offspring plug-in by defining a coordination strategy to distribute serial executions across nodes and apply migrations between iterations.
3. Preliminary results show Offspring can leverage cloud computing power to solve large multi-objective optimization problems in a reasonable time by distributing the computation load of evolutionary algorithms.
Stellmach.2011.designing gaze supported multimodal interactions for the explo...mrgazer
This document describes research into designing gaze-supported multimodal interactions for exploring large image collections. Specifically, it investigates combining eye gaze with a touch-and-tilt mobile device or keyboard to control an adaptive fisheye lens visualization. User interviews were conducted to understand how people would want to use such input combinations for browsing images. Based on this feedback, a prototype system was developed using a SpringLens technique with gaze and a touch device. A user study provided insights into how well the gaze-supported interaction techniques were experienced.
Objeto de conferencia
III International Conference on New Horizons in Education (INTE) (Praga, República Checa)
This work presents an open source web environment to learn GPSS language in Modeling and Simulation courses. With this environment, students build their models by selecting entities and configuring them instead of programming GPSS codes from scratch. Teachers can also create models so that students can apply, analyze and interpret results. Thus, it includes a simulation engine that stores snapshots of models as they are executed, and allows students to navigate through these snapshots. The environment may be combined with existing learning management systems.
Ver registro completo en: http://sedici.unlp.edu.ar/handle/10915/25674
This document provides an overview of different frameworks and technologies for linking models, data, and tools for integrated environmental modeling. It begins with definitions of key concepts like architecture, component, interface, and coupling. It then provides a brief alphabetical description of 8 major modeling frameworks: Common Component Architecture (CCA), Earth System Modeling Framework (ESMF), Framework for Risk Analysis of Multi-Media Environmental Systems (FRAMES), High Level Architecture (HLA), Kepler, Model Coupling Toolkit (MCT), and OASIS/PALM. The frameworks differ in their approaches but also complement each other to some degree. The document aims to understand how and why the various approaches address conflicting demands like generality, flexibility, ease of use
The document presents CoMem, a novel approach for collaborative memory management in reactive sensor/actor systems with preemptive tasks. CoMem uses reflection concepts to provide tasks with runtime information about their influence on other tasks' memory requirements. When a task blocks a higher priority task's memory allocation request, it is given a "hint" to release memory. This allows memory to be dynamically reallocated to serve higher priority tasks' needs, improving overall system reactivity while requiring no special hardware support beyond software-based memory management. An evaluation shows CoMem can allocate memory with delays close to optimal priorities-based response times.
Articulo
The Online Journal of New Horizons in Education; vol. 3, no. 1
This work presents an open source web environment to learn GPSS language in Modeling and Simulation courses. With this environment, students build their models by selecting entities and configuring them instead of programming GPSS codes from scratch. Teachers can also create models so that students can apply, analyze and interpret results. Thus, it includes a simulation engine that stores snapshots of models as they are executed, and allows students to navigate through these snapshots. The environment may be combined with existing learning management systems.
Ver registro completo en: http://sedici.unlp.edu.ar/handle/10915/25669
The focus of the presentation is to develop a framework and platform that supports the integration of multiple models, simulations, and data. My aim is to develop methods to integrate a set of simulated environments to make it possible to combine various independent simulators, developed by different domain experts. This would make it possible for researchers to build complex, multi-domain simulations by integrating existing and well-established simulators, so they can explore different alternatives and conduct low cost experiments.
This document describes a distributed implementation of a multi-objective evolutionary algorithm called EMO using the Offspring framework. Offspring allows rapid deployment and execution of evolutionary algorithms on distributed computing environments like enterprise clouds. The key points are:
1. Offspring is a plug-in based framework that makes it easy to distribute evolutionary algorithms on enterprise clouds with minimal coding effort.
2. A distributed implementation of EMO was developed as an Offspring plug-in by defining a coordination strategy to distribute serial executions across nodes and apply migrations between iterations.
3. Preliminary results show Offspring can leverage cloud computing power to solve large multi-objective optimization problems in a reasonable time by distributing the computation load of evolutionary algorithms.
Stellmach.2011.designing gaze supported multimodal interactions for the explo...mrgazer
This document describes research into designing gaze-supported multimodal interactions for exploring large image collections. Specifically, it investigates combining eye gaze with a touch-and-tilt mobile device or keyboard to control an adaptive fisheye lens visualization. User interviews were conducted to understand how people would want to use such input combinations for browsing images. Based on this feedback, a prototype system was developed using a SpringLens technique with gaze and a touch device. A user study provided insights into how well the gaze-supported interaction techniques were experienced.
Objeto de conferencia
III International Conference on New Horizons in Education (INTE) (Praga, República Checa)
This work presents an open source web environment to learn GPSS language in Modeling and Simulation courses. With this environment, students build their models by selecting entities and configuring them instead of programming GPSS codes from scratch. Teachers can also create models so that students can apply, analyze and interpret results. Thus, it includes a simulation engine that stores snapshots of models as they are executed, and allows students to navigate through these snapshots. The environment may be combined with existing learning management systems.
Ver registro completo en: http://sedici.unlp.edu.ar/handle/10915/25674
This document provides an overview of different frameworks and technologies for linking models, data, and tools for integrated environmental modeling. It begins with definitions of key concepts like architecture, component, interface, and coupling. It then provides a brief alphabetical description of 8 major modeling frameworks: Common Component Architecture (CCA), Earth System Modeling Framework (ESMF), Framework for Risk Analysis of Multi-Media Environmental Systems (FRAMES), High Level Architecture (HLA), Kepler, Model Coupling Toolkit (MCT), and OASIS/PALM. The frameworks differ in their approaches but also complement each other to some degree. The document aims to understand how and why the various approaches address conflicting demands like generality, flexibility, ease of use
The document presents CoMem, a novel approach for collaborative memory management in reactive sensor/actor systems with preemptive tasks. CoMem uses reflection concepts to provide tasks with runtime information about their influence on other tasks' memory requirements. When a task blocks a higher priority task's memory allocation request, it is given a "hint" to release memory. This allows memory to be dynamically reallocated to serve higher priority tasks' needs, improving overall system reactivity while requiring no special hardware support beyond software-based memory management. An evaluation shows CoMem can allocate memory with delays close to optimal priorities-based response times.
Articulo
The Online Journal of New Horizons in Education; vol. 3, no. 1
This work presents an open source web environment to learn GPSS language in Modeling and Simulation courses. With this environment, students build their models by selecting entities and configuring them instead of programming GPSS codes from scratch. Teachers can also create models so that students can apply, analyze and interpret results. Thus, it includes a simulation engine that stores snapshots of models as they are executed, and allows students to navigate through these snapshots. The environment may be combined with existing learning management systems.
Ver registro completo en: http://sedici.unlp.edu.ar/handle/10915/25669
Towards a Docker-based architecture for open multi-agent systemsIAESIJAI
In open multi-agent systems (OMAS), heterogeneous agents in different environments or models can migrate from one system to another, taking their attributes and knowledge and increasing developing complexity compared to conventional multi-agent systems (MAS). Furthermore, the complexity of opening may be due to the uncertainties and dynamic behavior that the change of agents entails, needing to formulate techniques to analyze this complexity and understand the system’s global behavior. We used Docker to approach these problems and make the architecture flexible to handle distinct types of programming languages and frameworks of agents. This paper presents a Docker-based architecture to aid OMAS development, acting on agent migration between different models running in heterogeneous hardware and software scenarios. We present a simulation scenario with NetLogo’s Open Sugarscape 2 Constant Growback and JaCaMo’s Gold Miners to verify the proposal’s feasibility
TensorFlow is a machine learning system that uses dataflow graphs to represent computation across multiple machines and computational devices. It supports large-scale training and inference on deep neural networks. The paper describes how TensorFlow's unified dataflow model provides flexibility for developers to experiment with different parallelization schemes and training algorithms. It also demonstrates TensorFlow's scalability and performance on real-world applications like image classification and language modeling.
The document discusses the evolution of modeling in Eclipse. It describes Joshua Epstein's view that modeling is important for many reasons like explaining phenomena, guiding data collection, and educating others. It also discusses how Eclipse modeling capabilities have expanded with technologies like GMF, EMF, and CDO. Modeling has advanced further with the Agent Modeling Platform (AMP) which allows agent-based modeling of complex systems using autonomous agents. AMP can be used independently or with other Eclipse tools to simulate phenomena and support visualization and reasoning.
Mesos is a platform that enables sharing of computing clusters between multiple frameworks like Hadoop and MPI. It introduces a two-level scheduling mechanism where Mesos decides how many resources to offer each framework, while frameworks decide which resources to accept. This improves cluster utilization and allows frameworks to achieve high data locality by taking turns accessing data on each machine.
Reference - Benjamin Hindman (Mesos Research Paper)Puneet soni
Reference from -:
MESOS >> A Platform for Fine-Grained Resource Sharing in the Data Center by Benjamin Hindman, Andy Konwinski, Matei Zaharia,Ali Ghodsi,Anthony D. Joseph, Randy Katz, Scott Shenker,Ion Stoica
University of California, Berkeley
This document provides a review of simulation techniques for parallel and distributed computing. It discusses several key topics:
1) It defines parallel computing, distributed computing, and parallel and distributed computing systems. Various classification schemes for parallel and distributed systems are also described.
2) It examines several modeling techniques for parallel and distributed systems including system modeling, network modeling, performance modeling, and mathematical modeling. It provides details on parallel discrete event simulation.
3) It reviews several simulation software tools used for modeling parallel and distributed systems including SimOS, SimJava, and MicroGrid.
4) It concludes with a focused discussion on cloud computing as the latest development in parallel and distributed computing.
Towards high performance computing(hpc) through parallel programming paradigm...ijpla
Nowadays, we are to find out solutions to huge computing problems very rapidly. It brings the idea of parallel computing in which several machines or processors work cooperatively for computational tasks. In the past decades, there are a lot of variations in perceiving the importance of parallelism in computing machines. And it is observed that the parallel computing is a superior solution to many of the computing limitations like speed and density; non-recurring and high cost; and power consumption and heat dissipation etc. The commercial multiprocessors have emerged with lower prices than the mainframe machines and supercomputers machines. In this article the high performance computing (HPC) through parallel programming paradigms (PPPs) are discussed with their constructs and design approaches.
This document provides steps to configure the Moodle learning management system with MLE-Moodle and MyMLE plugins to enable mobile learning functionality. It discusses:
1) Installing and configuring a LAMP server with Ubuntu, Apache, PHP, and MySQL to host Moodle.
2) Downloading and installing the MLE-Moodle plugin files into the Moodle directory to extend its mobile learning capabilities.
3) Completing the MLE-Moodle installation by enabling notifications and blocks in the Moodle administration panel.
4) The MyMLE plugin allows creating offline mobile learning content without internet access.
This document discusses setting up a homogeneous Beowulf cluster using commodity computers and the MPI (Message Passing Interface). Specifically:
1. It focuses on formulating simpler ways to create a private, high-performance Beowulf cluster environment where nodes collectively execute large tasks in parallel processes distributed across nodes.
2. The cluster setup here uses the MPICH2 message passing library. The output shows the process IDs and hostnames of processes running on each node.
3. A Beowulf cluster is described as a centralized master node coordinating a set of interconnected commodity computers to provide high-performance computing through task distribution and parallel processing across nodes.
TensorFlow is a system for executing machine learning computations expressed as dataflow graphs across heterogeneous systems ranging from mobile devices to large distributed systems. It allows expressing a variety of algorithms including deep neural networks and has been used for research and production across many domains. The paper describes the TensorFlow programming model, interface, and implementations for single machine and distributed execution which map computations to available devices like CPUs and GPUs while managing data communication between devices.
This document outlines a Ph.D. proposal to examine the use of workflow engines and coupling frameworks in developing hydrologic modeling systems. Specifically, it will develop hydrologic models within the TRIDENT workflow engine and OpenMI coupling framework to evaluate their capabilities for building community modeling systems. The research will include developing component models, building sample workflows, and testing models on three sites. The goal is to contribute optimized hydrologic modeling tools and assess the suitability of these approaches for collaborative hydrologic modeling.
This document discusses how aspect-oriented programming (AOP) enables modular reasoning in the presence of crosscutting concerns. It introduces key concepts, including aspect-aware interfaces that describe how aspects cut new interfaces through the primary decomposition of a system. The document argues that while this dependency on system configuration seems anti-modular, it is an inherent property of crosscutting concerns, and AOP makes the requirements for modular reasoning more explicit. It presents an example to illustrate aspect-aware interfaces and discusses how interfaces in AOP systems depend on the complete deployment configuration. The document concludes that with aspect-aware interfaces, modular reasoning is possible once the deployment configuration is known.
The document discusses applying collaborative technologies to software development. It outlines the contents, which include introducing collaboration, discussing problems with non-collaborative work, and describing the proposed collaborative application's attributes and capabilities. The document aims to design an architecture that enables easy collaboration between distributed software engineers to reduce costs and improve productivity.
The document proposes extending the Active Segmentation plugin for ImageJ with deep learning methods. Key points:
1) The proposal aims to introduce data augmentation, custom training data selection through feature masks, and incorporation of modern deep learning models like UNet, SegNet, VGG-16 and ResNet50 for image segmentation and classification.
2) The implementation would include interfaces for data augmentation, model loading, and attention mask creation. It would also load pretrained models from Deeplearning4j and allow transfer learning.
3) Deliverables include interfaces, model implementations with documentation and tests, and tutorials to update Active Segmentation documentation. The timeline lays out coding, evaluation, and communication periods over 3 months.
The document summarizes the cloud computing research of Alexandru Iosup and the PDS Group at TU Delft. Their research aims to evaluate the performance of virtualized cloud resources, analyze variability over long periods of time, and identify new applications that can utilize clouds. Key findings include that cloud performance can be below theoretical peak performance and that running scientific workloads in clouds may significantly reduce costs compared to other infrastructures.
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...ijdpsjournal
In the area of Computer Science, Parallel job scheduling is an important field of research. Finding a best
suitable processor on the high performance or cluster computing for user submitted jobs plays an
important role in measuring system performance. A new scheduling technique called communication aware
scheduling is devised and is capable of handling serial jobs, parallel jobs, mixed jobs and dynamic jobs.
This work focuses the comparison of communication aware scheduling with the available parallel job
scheduling techniques and the experimental results show that communication aware scheduling performs
better when compared to the available parallel job scheduling techniques.
Tech challenges in a large scale agile projectHarald Soevik
1. The document discusses three major technical challenges faced in a large-scale Java project that adopted Scrum methodology: modularization, testing environments, and declaratively representing domain knowledge.
2. For modularization, the project struggled with creating an optimal structure that balanced complexity, coupling, and cohesion across modules. Testing multiple environments provided benefits but also challenges in maintenance and automation.
3. Representing domain knowledge declaratively aimed to separate knowledge from implementation, but specific issues are not discussed in the summary due to a missing portion of the original text.
This document proposes a new application called EtheSpinet to address obstacles in interactive epistemologies. It presents two main contributions: 1) validating that the Internet and RAID can synchronize to accomplish a purpose, and 2) proving multicast applications and write-ahead logging are largely incompatible. The paper outlines EtheSpinet's implementation and results from experiments comparing its performance to other systems. In conclusion, it states that EtheSpinet will successfully cache many linked lists at once and help analysts evaluate the producer-consumer problem more extensively.
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....Reza Nourjou, Ph.D.
The document describes developing a simulator for a community of spatial intelligent agents using Visual C#.NET. It aims to simulate agent interactions and behaviors to test distributed algorithms. The methodology uses threads and delegates in C# to embed multiple agents in a simulated environment. A sample program demonstrates implementing a contract net protocol among three agents, with one agent announcing a task and the others bidding. The simulator allows agents to communicate, respond to messages, and interact with a human, providing a framework to develop and evaluate multi-agent systems using the .NET platform.
This document discusses using digital twins to enable continuous deployment of cyber-physical systems (CPS) through a model-based systems engineering approach. It outlines challenges with continuous deployment of CPS, including monitoring systems in operation, testing system changes, and computational architectures. The authors' research aims to develop methods and techniques to address these challenges using digital twins as a shared model of the system. Past work involved optimizing system instrumentation for initializing digital twins. Future work includes automated viability checking of system releases using digital twins and exploring supporting computational architectures.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
More Related Content
Similar to MABS2012 - Parallel Execution Of Social Simulation Models In A Grid Environment
Towards a Docker-based architecture for open multi-agent systemsIAESIJAI
In open multi-agent systems (OMAS), heterogeneous agents in different environments or models can migrate from one system to another, taking their attributes and knowledge and increasing developing complexity compared to conventional multi-agent systems (MAS). Furthermore, the complexity of opening may be due to the uncertainties and dynamic behavior that the change of agents entails, needing to formulate techniques to analyze this complexity and understand the system’s global behavior. We used Docker to approach these problems and make the architecture flexible to handle distinct types of programming languages and frameworks of agents. This paper presents a Docker-based architecture to aid OMAS development, acting on agent migration between different models running in heterogeneous hardware and software scenarios. We present a simulation scenario with NetLogo’s Open Sugarscape 2 Constant Growback and JaCaMo’s Gold Miners to verify the proposal’s feasibility
TensorFlow is a machine learning system that uses dataflow graphs to represent computation across multiple machines and computational devices. It supports large-scale training and inference on deep neural networks. The paper describes how TensorFlow's unified dataflow model provides flexibility for developers to experiment with different parallelization schemes and training algorithms. It also demonstrates TensorFlow's scalability and performance on real-world applications like image classification and language modeling.
The document discusses the evolution of modeling in Eclipse. It describes Joshua Epstein's view that modeling is important for many reasons like explaining phenomena, guiding data collection, and educating others. It also discusses how Eclipse modeling capabilities have expanded with technologies like GMF, EMF, and CDO. Modeling has advanced further with the Agent Modeling Platform (AMP) which allows agent-based modeling of complex systems using autonomous agents. AMP can be used independently or with other Eclipse tools to simulate phenomena and support visualization and reasoning.
Mesos is a platform that enables sharing of computing clusters between multiple frameworks like Hadoop and MPI. It introduces a two-level scheduling mechanism where Mesos decides how many resources to offer each framework, while frameworks decide which resources to accept. This improves cluster utilization and allows frameworks to achieve high data locality by taking turns accessing data on each machine.
Reference - Benjamin Hindman (Mesos Research Paper)Puneet soni
Reference from -:
MESOS >> A Platform for Fine-Grained Resource Sharing in the Data Center by Benjamin Hindman, Andy Konwinski, Matei Zaharia,Ali Ghodsi,Anthony D. Joseph, Randy Katz, Scott Shenker,Ion Stoica
University of California, Berkeley
This document provides a review of simulation techniques for parallel and distributed computing. It discusses several key topics:
1) It defines parallel computing, distributed computing, and parallel and distributed computing systems. Various classification schemes for parallel and distributed systems are also described.
2) It examines several modeling techniques for parallel and distributed systems including system modeling, network modeling, performance modeling, and mathematical modeling. It provides details on parallel discrete event simulation.
3) It reviews several simulation software tools used for modeling parallel and distributed systems including SimOS, SimJava, and MicroGrid.
4) It concludes with a focused discussion on cloud computing as the latest development in parallel and distributed computing.
Towards high performance computing(hpc) through parallel programming paradigm...ijpla
Nowadays, we are to find out solutions to huge computing problems very rapidly. It brings the idea of parallel computing in which several machines or processors work cooperatively for computational tasks. In the past decades, there are a lot of variations in perceiving the importance of parallelism in computing machines. And it is observed that the parallel computing is a superior solution to many of the computing limitations like speed and density; non-recurring and high cost; and power consumption and heat dissipation etc. The commercial multiprocessors have emerged with lower prices than the mainframe machines and supercomputers machines. In this article the high performance computing (HPC) through parallel programming paradigms (PPPs) are discussed with their constructs and design approaches.
This document provides steps to configure the Moodle learning management system with MLE-Moodle and MyMLE plugins to enable mobile learning functionality. It discusses:
1) Installing and configuring a LAMP server with Ubuntu, Apache, PHP, and MySQL to host Moodle.
2) Downloading and installing the MLE-Moodle plugin files into the Moodle directory to extend its mobile learning capabilities.
3) Completing the MLE-Moodle installation by enabling notifications and blocks in the Moodle administration panel.
4) The MyMLE plugin allows creating offline mobile learning content without internet access.
This document discusses setting up a homogeneous Beowulf cluster using commodity computers and the MPI (Message Passing Interface). Specifically:
1. It focuses on formulating simpler ways to create a private, high-performance Beowulf cluster environment where nodes collectively execute large tasks in parallel processes distributed across nodes.
2. The cluster setup here uses the MPICH2 message passing library. The output shows the process IDs and hostnames of processes running on each node.
3. A Beowulf cluster is described as a centralized master node coordinating a set of interconnected commodity computers to provide high-performance computing through task distribution and parallel processing across nodes.
TensorFlow is a system for executing machine learning computations expressed as dataflow graphs across heterogeneous systems ranging from mobile devices to large distributed systems. It allows expressing a variety of algorithms including deep neural networks and has been used for research and production across many domains. The paper describes the TensorFlow programming model, interface, and implementations for single machine and distributed execution which map computations to available devices like CPUs and GPUs while managing data communication between devices.
This document outlines a Ph.D. proposal to examine the use of workflow engines and coupling frameworks in developing hydrologic modeling systems. Specifically, it will develop hydrologic models within the TRIDENT workflow engine and OpenMI coupling framework to evaluate their capabilities for building community modeling systems. The research will include developing component models, building sample workflows, and testing models on three sites. The goal is to contribute optimized hydrologic modeling tools and assess the suitability of these approaches for collaborative hydrologic modeling.
This document discusses how aspect-oriented programming (AOP) enables modular reasoning in the presence of crosscutting concerns. It introduces key concepts, including aspect-aware interfaces that describe how aspects cut new interfaces through the primary decomposition of a system. The document argues that while this dependency on system configuration seems anti-modular, it is an inherent property of crosscutting concerns, and AOP makes the requirements for modular reasoning more explicit. It presents an example to illustrate aspect-aware interfaces and discusses how interfaces in AOP systems depend on the complete deployment configuration. The document concludes that with aspect-aware interfaces, modular reasoning is possible once the deployment configuration is known.
The document discusses applying collaborative technologies to software development. It outlines the contents, which include introducing collaboration, discussing problems with non-collaborative work, and describing the proposed collaborative application's attributes and capabilities. The document aims to design an architecture that enables easy collaboration between distributed software engineers to reduce costs and improve productivity.
The document proposes extending the Active Segmentation plugin for ImageJ with deep learning methods. Key points:
1) The proposal aims to introduce data augmentation, custom training data selection through feature masks, and incorporation of modern deep learning models like UNet, SegNet, VGG-16 and ResNet50 for image segmentation and classification.
2) The implementation would include interfaces for data augmentation, model loading, and attention mask creation. It would also load pretrained models from Deeplearning4j and allow transfer learning.
3) Deliverables include interfaces, model implementations with documentation and tests, and tutorials to update Active Segmentation documentation. The timeline lays out coding, evaluation, and communication periods over 3 months.
The document summarizes the cloud computing research of Alexandru Iosup and the PDS Group at TU Delft. Their research aims to evaluate the performance of virtualized cloud resources, analyze variability over long periods of time, and identify new applications that can utilize clouds. Key findings include that cloud performance can be below theoretical peak performance and that running scientific workloads in clouds may significantly reduce costs compared to other infrastructures.
EFFICIENT SCHEDULING STRATEGY USING COMMUNICATION AWARE SCHEDULING FOR PARALL...ijdpsjournal
In the area of Computer Science, Parallel job scheduling is an important field of research. Finding a best
suitable processor on the high performance or cluster computing for user submitted jobs plays an
important role in measuring system performance. A new scheduling technique called communication aware
scheduling is devised and is capable of handling serial jobs, parallel jobs, mixed jobs and dynamic jobs.
This work focuses the comparison of communication aware scheduling with the available parallel job
scheduling techniques and the experimental results show that communication aware scheduling performs
better when compared to the available parallel job scheduling techniques.
Tech challenges in a large scale agile projectHarald Soevik
1. The document discusses three major technical challenges faced in a large-scale Java project that adopted Scrum methodology: modularization, testing environments, and declaratively representing domain knowledge.
2. For modularization, the project struggled with creating an optimal structure that balanced complexity, coupling, and cohesion across modules. Testing multiple environments provided benefits but also challenges in maintenance and automation.
3. Representing domain knowledge declaratively aimed to separate knowledge from implementation, but specific issues are not discussed in the summary due to a missing portion of the original text.
This document proposes a new application called EtheSpinet to address obstacles in interactive epistemologies. It presents two main contributions: 1) validating that the Internet and RAID can synchronize to accomplish a purpose, and 2) proving multicast applications and write-ahead logging are largely incompatible. The paper outlines EtheSpinet's implementation and results from experiments comparing its performance to other systems. In conclusion, it states that EtheSpinet will successfully cache many linked lists at once and help analysts evaluate the producer-consumer problem more extensively.
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....Reza Nourjou, Ph.D.
The document describes developing a simulator for a community of spatial intelligent agents using Visual C#.NET. It aims to simulate agent interactions and behaviors to test distributed algorithms. The methodology uses threads and delegates in C# to embed multiple agents in a simulated environment. A sample program demonstrates implementing a contract net protocol among three agents, with one agent announcing a task and the others bidding. The simulator allows agents to communicate, respond to messages, and interact with a human, providing a framework to develop and evaluate multi-agent systems using the .NET platform.
This document discusses using digital twins to enable continuous deployment of cyber-physical systems (CPS) through a model-based systems engineering approach. It outlines challenges with continuous deployment of CPS, including monitoring systems in operation, testing system changes, and computational architectures. The authors' research aims to develop methods and techniques to address these challenges using digital twins as a shared model of the system. Past work involved optimizing system instrumentation for initializing digital twins. Future work includes automated viability checking of system releases using digital twins and exploring supporting computational architectures.
Similar to MABS2012 - Parallel Execution Of Social Simulation Models In A Grid Environment (20)
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Dandelion Hashtable: beyond billion requests per second on a commodity server
MABS2012 - Parallel Execution Of Social Simulation Models In A Grid Environment
1. Parallel Execution Of Social Simulation Models In
A Grid Environment
Davide Nunes, Luis Antunes
GUESS / LabMAg / University of Lisbon, Portugal
{davide.nunes, xarax}@di.fc.ul.pt
June 5, 2012
2. Outline
1 Introduction
Objectives
Grid Computing
Simulation Platforms
2 MASON + JPPF - An Implementation
MASON
JPPF
Combining MASON with JPPF
Experiment Distribution Overview
Grid Performance Tests
3 A Model of Multiple Social Contexts
Multiple Social Contexts
Context Permeability, Switching and Segregation
3. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Objectives
Introduction
The Problem
Even for simple simulation models, exploring a big parameter
space is computationally expensive.
Davide Nunes, Luis Antunes (GUESS) MABS2012 3 / 16
4. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Objectives
Introduction
The Problem
Even for simple simulation models, exploring a big parameter
space is computationally expensive.
Configuring a High-performance cluster is time consuming and
requires technical expertise.
Davide Nunes, Luis Antunes (GUESS) MABS2012 3 / 16
5. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Objectives
Introduction
The Problem
Even for simple simulation models, exploring a big parameter
space is computationally expensive.
Configuring a High-performance cluster is time consuming and
requires technical expertise.
Objective
To provide an implementation where one can easily deploy
simple social simulation models in a distributed environment
with minimum effort.
Davide Nunes, Luis Antunes (GUESS) MABS2012 3 / 16
6. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Grid Computing
Grid Computing
A computer grid is simply a set of networked loosely coupled
computers acting together to perform very large tasks [6].
Davide Nunes, Luis Antunes (GUESS) MABS2012 4 / 16
7. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Grid Computing
Grid Computing
A computer grid is simply a set of networked loosely coupled
computers acting together to perform very large tasks [6].
A grid of computers executes working units called Jobs.
Davide Nunes, Luis Antunes (GUESS) MABS2012 4 / 16
8. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Grid Computing
Grid Computing
A computer grid is simply a set of networked loosely coupled
computers acting together to perform very large tasks [6].
A grid of computers executes working units called Jobs.
Jobs have multiple independent tasks that can be executed
separately.
Grid VS Cluster
Loosely Coupled VS Tightly Coupled Processing units.
Grids contain heterogeneous resources that can be
geographically distributed.
Davide Nunes, Luis Antunes (GUESS) MABS2012 4 / 16
9. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Simulation Platforms
Simulation Platforms
NetLogo [7] allows for the execution of multiple experiments
in a single machine, limited by the number of cores a machine
possesses.
Davide Nunes, Luis Antunes (GUESS) MABS2012 5 / 16
10. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Simulation Platforms
Simulation Platforms
NetLogo [7] allows for the execution of multiple experiments
in a single machine, limited by the number of cores a machine
possesses.
MASON [5] is a Java-based framework optimized for running
efficiently in a single thread ,we can however distribute
simulation runs across multiple processing units.
Davide Nunes, Luis Antunes (GUESS) MABS2012 5 / 16
11. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Simulation Platforms
Simulation Platforms
NetLogo [7] allows for the execution of multiple experiments
in a single machine, limited by the number of cores a machine
possesses.
MASON [5] is a Java-based framework optimized for running
efficiently in a single thread ,we can however distribute
simulation runs across multiple processing units.
Repast Simphony, a suit of platforms for agent-based
modelling and simulation.
Davide Nunes, Luis Antunes (GUESS) MABS2012 5 / 16
12. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Simulation Platforms
Simulation Platforms
NetLogo [7] allows for the execution of multiple experiments
in a single machine, limited by the number of cores a machine
possesses.
MASON [5] is a Java-based framework optimized for running
efficiently in a single thread ,we can however distribute
simulation runs across multiple processing units.
Repast Simphony, a suit of platforms for agent-based
modelling and simulation.
JADE is a Java based agent middleware that supports
distributed agent communication.
Davide Nunes, Luis Antunes (GUESS) MABS2012 5 / 16
13. MASON Self-contained model
Figure : UML diagram describing a self-contained model constructed
using the MASON framework.
14. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
JPPF
On JPPF
JPPF (Java Parallel Processing Framework) [4], is an
open-source, Java-based, framework for parallel computing.
Figure : Basic components of a JPPF grid [4]
Davide Nunes, Luis Antunes (GUESS) MABS2012 7 / 16
15. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
JPPF
On JPPF
JPPF (Java Parallel Processing Framework) [4], is an
open-source, Java-based, framework for parallel computing.
Figure : Basic components of a JPPF grid [4]
Node Candidates
Workstations
Computer Clusters
JPPF Grid Servers
Davide Nunes, Luis Antunes (GUESS) MABS2012 7 / 16
16. Combining MASON with JPPF
Figure : UML diagram describing the integration of a self-contained
MASON model with the JFFP framework.
17. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Experiment Distribution Overview
Experiment Distribution
Figure : Parameter space parallel exploration process overview
Davide Nunes, Luis Antunes (GUESS) MABS2012 9 / 16
18. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Grid Performance Tests
Job Execution Speedup
Figure : Speedup ratio observed for different numbers of tasks in a single
job submission to a grid with 30 processing units. These processing units
correspond to two 8-core and seven dual-core computers.
Davide Nunes, Luis Antunes (GUESS) MABS2012 10 / 16
19. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Multiple Social Contexts
Multiple Social Contexts
In real social world scenarios, agents interact in multiple
complex social relations with other agents and/or institutions.
Davide Nunes, Luis Antunes (GUESS) MABS2012 11 / 16
20. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Multiple Social Contexts
Multiple Social Contexts
In real social world scenarios, agents interact in multiple
complex social relations with other agents and/or institutions.
Social relations may be of different kind and quality,
possessing different topologies and social dynamics.
Davide Nunes, Luis Antunes (GUESS) MABS2012 11 / 16
21. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Multiple Social Contexts
Multiple Social Contexts
In real social world scenarios, agents interact in multiple
complex social relations with other agents and/or institutions.
Social relations may be of different kind and quality,
possessing different topologies and social dynamics.
We model social spaces with multiple concurrent social
networks [3, 1, 2].
Research Context
We focus on the study of dynamic consequences of the topological
structures underlying social simulation scenarios.
Davide Nunes, Luis Antunes (GUESS) MABS2012 11 / 16
22. A Model of Context Switching
Figure : Example of context switching [2] considering two contexts for
social agent denoted by the number 1. In this case, these contexts are
created by two distinct physical spaces. Common nodes in both
neighbourhoods (like agent 2) represent an acquaintance of actor 1 in
both of them. The dashed circle represents the scope of each context.
23. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
Summary
We have reduced the time needed to explore the parameter
exploration on simple social simulation experiments.
These grids are easy to construct and any computer can be
harvested for its processing power.
The most time consuming process is still the analysis of huge
amounts of data.
Automatic dynamic simulation model analysis methods are
still in need.
Working Example
http://labmag.di.fc.ul.pt/n/guess/resources/parallel
Davide Nunes, Luis Antunes (GUESS) MABS2012 13 / 16
24. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
References I
L Antunes, J Balsa, P Urbano, and H Coelho.
Exploring context permeability in multiple social networks.
In Proceedings of the World Congress on Social Simulation,
2008.
Luis Antunes, Davide Nunes, Helder Coelho, Jo˜o Balsa, and
a
Paulo Urbano.
Context Switching versus Context Permeability in Multiple
Social Networks.
In Progress in Artificial Intelligence, volume 5816 of Lecture
Notes in Computer Science, pages 547–559, 2009.
Luis Antunes, Paulo Urbano, and Helder Coelho.
Context Permeability.
Sciences-New York, 2006.
Davide Nunes, Luis Antunes (GUESS) MABS2012 14 / 16
25. Introduction MASON + JPPF - An Implementation A Model of Multiple Social Contexts Summary
References II
Laurent Cohen.
Jppf, 2005.
Sean Luke, Claudio Cioffi-Revilla, Liviu Panait, Keith Sullivan,
and Gabriel Balan.
MASON: A Multiagent Simulation Environment.
Simulation, 81(7):517–527, 2005.
Jarek Nabrzyski, Jennifer M. Schopf, and Jan Weglarz, editors.
Grid resource management: state of the art and future trends.
Kluwer Academic Publishers, Norwell, MA, USA, 2004.
U. Wilensky.
Netlogo.
1999.
Davide Nunes, Luis Antunes (GUESS) MABS2012 15 / 16