The slide of our paper presented at The International Conference on Advanced Technology & SciencesAt 2016, ICAT’16.
The paper can be found here, https://www.researchgate.net/publication/309620060_Elevator_System_A_Case_Study_of_Coloured_Petri_Nets
Modeling Elevator System With Coloured Petri NetsMohammed Assiri
The slides of a seminar showing my research about using CPNs to model a real system.
The thesis can be found as a downloadable PDF file here, https://macsphere.mcmaster.ca/handle/11375/18040
Also, it can be ordered as a printed book from Amazon here, https://www.amazon.com/Modeling-Elevator-System-Coloured-Petri/dp/1537219103
Modeling Elevator System With Coloured Petri NetsMohammed Assiri
The slides of our paper presented at The 2015 International Conference on Software Engineering Research and Practice. The paper can be found here, https://www.researchgate.net/publication/290325167_Modeling_Elevator_System_With_Coloured_Petri_Nets
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...IJRES Journal
The three-in-one control platform includes MATLAB, WINCC and S7 300 PLC. In the platform, MATLAB communicates with WINCC through OPC and WINCC communicates with PLC. It is a control platform with WINCC as the bridge. The platform is designed to shorten the operating time of the lifting-sliding stereo garage, and at the same time to achieve controlling the stereo garage through monitoring interface. Genetic algorithm is designed with MATLAB for getting the optimal scheduling scheme of lifting-sliding stereo garage in the platform. Then the date was passed to WINCC through OPC. PLC conducts the scheduling of the stereo garage based on the date getting from WINCC, and through the WINCC to achieve real time picture monitoring and operating of the stereo garage. Under the same conditions, the control platform can get access to the vehicle in the shortest time.
Abstract Simulation Scenario Generation for Autonomous Vehicle VerificationM. Ilhan Akbas
Simulation’s necessity in AV verification
Our approach to simulation within an AV verification framework
Our approach for the verification of AV decision making
Definition and creation of scenarios for simulation
Modeling Elevator System With Coloured Petri NetsMohammed Assiri
The slides of a seminar showing my research about using CPNs to model a real system.
The thesis can be found as a downloadable PDF file here, https://macsphere.mcmaster.ca/handle/11375/18040
Also, it can be ordered as a printed book from Amazon here, https://www.amazon.com/Modeling-Elevator-System-Coloured-Petri/dp/1537219103
Modeling Elevator System With Coloured Petri NetsMohammed Assiri
The slides of our paper presented at The 2015 International Conference on Software Engineering Research and Practice. The paper can be found here, https://www.researchgate.net/publication/290325167_Modeling_Elevator_System_With_Coloured_Petri_Nets
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...IJRES Journal
The three-in-one control platform includes MATLAB, WINCC and S7 300 PLC. In the platform, MATLAB communicates with WINCC through OPC and WINCC communicates with PLC. It is a control platform with WINCC as the bridge. The platform is designed to shorten the operating time of the lifting-sliding stereo garage, and at the same time to achieve controlling the stereo garage through monitoring interface. Genetic algorithm is designed with MATLAB for getting the optimal scheduling scheme of lifting-sliding stereo garage in the platform. Then the date was passed to WINCC through OPC. PLC conducts the scheduling of the stereo garage based on the date getting from WINCC, and through the WINCC to achieve real time picture monitoring and operating of the stereo garage. Under the same conditions, the control platform can get access to the vehicle in the shortest time.
Abstract Simulation Scenario Generation for Autonomous Vehicle VerificationM. Ilhan Akbas
Simulation’s necessity in AV verification
Our approach to simulation within an AV verification framework
Our approach for the verification of AV decision making
Definition and creation of scenarios for simulation
A unified approach for uml based safety oriented level crossing using fta and...Anit Thapaliya
This paper proposes a unified approach for UML based safety oriented railway level crossing using model checking and fault tree analysis. The main goal of this research is to show the possibility to combine the concept of traditional safety analysis technique FTA and formal verification technique model checking for UML based safety oriented railway level crossing system.
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS ToolboxM. Ilhan Akbas
Autonomous Vehicle (AV) technology is expected to have a disruptive effect on industry. However, there is still no reliable and standard method to verify an AV’s decision taking process. The shadow driving, which has been a majority of the real life testing so far, will take one trillion miles and cost over $300
billion if it is to happen at all. Hence, verifying AVs in an efficient and reliable way is essential if the public are to be willing to accept this new technology.
We are inspired by the successful testing methodologies used in hardware verification and our main focus is applying these methodologies for the verification of AV decision taking process through modeling and simulation.
Running head MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES .docxglendar3
Running head: MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES
MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES 1
PROJECT TITLE:
AUTOMATED CAR PARKING INDICATOR SYSTEM
WEEK 1 REPORT 2018
ABSTRACT
For this project, we will be designing a motion sensor system inside a parking garage, to indicate how many parking slots are available. Therefore, the main idea behind this project is to solve the issue of parking and make it as easy and stress-free as possible for (student) commuters who make use of the University Student Center Parking Garage in Morgan State University by using motion sensors to notify and alert drivers about how many parking slots are available within the garage. If there are available slots on any level, the proposed sensors will turn green but if the parking slot is filled or that level of the garage has no empty slots, the sensors will turn red. Among other critical areas to be addressed throughout the paper is how the sensor system function and how MATLAB can be utilized in this project.
The proposed parking areas has the following components:- There are a total of 72 parking slots in each floor 6 of them for compact cars, and 2 handicaps. Furthermore, the parking garage has a total of 5 floors, meaning we will have a total of 72 x 5 = 360 parking slots. For the whole parking garage, the compact cars slots will have the following dimensions length 14 ft Width 8 ft. Lastly, the regular car slots will have dimensions of a length 16 ft by a width of 8 ft.
University Student Center
INTRODUCTION
Currently, garages and parking lots have shown a great improvement in terms of using motion sensors in detecting and monitoring the number of vehicles moving in and out of their environs. Use of motion sensors have resulted to a great improvement in terms of driver and pedestrian safety within parking garages and parking lots. Motion sensors or detectors serve as the linchpin of security system across garages and parking lots since it detects the number of vehicles moving in and out of the parking lots (Chavez, 2018).
Note that, motion sensor utilizes one or multiple technologies in detecting and monitoring movement of vehicles within an area. When sensors are tripped, a quick signal is transferred to the security system-control panel thus alerting you about a new vehicle moving in or out of the parking lots. Most of these motion sensors are designed in a way to detect the exact number of vehicles required in the garage parking lots (Chavez, 2018). So, in a situation where the parking lot is full, the motion sensors will indicate to the driver that there is no parking space available. So, in terms of time consumption, motion sensors help to make parking less time consuming.
METHOD
Nearly all motion sensor systems are programmed with MATLAB to ensure accuracy in results and to avoid errors, congestion and uncertainties within the parking lot. The motion detector will be designed in such a wa.
Running head MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES .docxtodd581
Running head: MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES
MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES 1
PROJECT TITLE:
AUTOMATED CAR PARKING INDICATOR SYSTEM
WEEK 1 REPORT 2018
ABSTRACT
For this project, we will be designing a motion sensor system inside a parking garage, to indicate how many parking slots are available. Therefore, the main idea behind this project is to solve the issue of parking and make it as easy and stress-free as possible for (student) commuters who make use of the University Student Center Parking Garage in Morgan State University by using motion sensors to notify and alert drivers about how many parking slots are available within the garage. If there are available slots on any level, the proposed sensors will turn green but if the parking slot is filled or that level of the garage has no empty slots, the sensors will turn red. Among other critical areas to be addressed throughout the paper is how the sensor system function and how MATLAB can be utilized in this project.
The proposed parking areas has the following components:- There are a total of 72 parking slots in each floor 6 of them for compact cars, and 2 handicaps. Furthermore, the parking garage has a total of 5 floors, meaning we will have a total of 72 x 5 = 360 parking slots. For the whole parking garage, the compact cars slots will have the following dimensions length 14 ft Width 8 ft. Lastly, the regular car slots will have dimensions of a length 16 ft by a width of 8 ft.
University Student Center
INTRODUCTION
Currently, garages and parking lots have shown a great improvement in terms of using motion sensors in detecting and monitoring the number of vehicles moving in and out of their environs. Use of motion sensors have resulted to a great improvement in terms of driver and pedestrian safety within parking garages and parking lots. Motion sensors or detectors serve as the linchpin of security system across garages and parking lots since it detects the number of vehicles moving in and out of the parking lots (Chavez, 2018).
Note that, motion sensor utilizes one or multiple technologies in detecting and monitoring movement of vehicles within an area. When sensors are tripped, a quick signal is transferred to the security system-control panel thus alerting you about a new vehicle moving in or out of the parking lots. Most of these motion sensors are designed in a way to detect the exact number of vehicles required in the garage parking lots (Chavez, 2018). So, in a situation where the parking lot is full, the motion sensors will indicate to the driver that there is no parking space available. So, in terms of time consumption, motion sensors help to make parking less time consuming.
METHOD
Nearly all motion sensor systems are programmed with MATLAB to ensure accuracy in results and to avoid errors, congestion and uncertainties within the parking lot. The motion detector will be designed in such a wa.
Modeling business management systems transportationSherin El-Rashied
Introduction
How IT &Business Process Fit Together
What is modeling?
What is Simulation?
Modeling & Simulation in Business Process Management
The Seven-Step Model-Building Process
Transportation
An overview on transportation modeling
Transport model scope & structure
Car Traffic Jam Problem
Aim of Transportation Model
Types of Traffic Models
Microscopic Traffic model & Simulation
Cellular Automaton model
Conclusion
Solving Transportation Problem by Software Application
Class Example
The Future of Mixed-Autonomy Traffic (AIS302) - AWS re:Invent 2018Amazon Web Services
How will self-driving cars change urban mobility patterns? This talk examines scientific contributions in the field of reinforcement learning, presented in the context of enabling mixed-autonomy mobility—the gradual and complex integration of autonomous vehicles into existing traffic systems. We explore the potential impact of a small fraction of autonomous vehicles on low-level traffic flow dynamics, using novel techniques in model-free deep reinforcement learning. We share examples in the context of a new open-source computational platform and state-of-the-art microsimulation tools with deep-reinforcement libraries.
Simulation study of the BART station at Embarcadero in San Francisco using Arena. The model compares the wait time for passengers at the station for multiple scenarios analyzed within.
Presentation by Professor Rich Romano, 2nd March 2016.
www.uolds.leeds.ac.uk
www.its.leeds.ac.uk/about/events/seminar-series
www.its.leeds.ac.uk/people/r.romano
A main concern surrounding the use of autonomous vehicles is that it leads to disengaged and unfocused drivers who are unprepared to take control of the vehicle when necessary. Driving simulators can be used to evaluate the resumption of control by drivers in an emergency or in the event of partial failure of the automated system. Driving simulators can also be used to evaluate driver monitoring systems to determine their effectiveness in determining when a driver is disengaged. Finally driving simulators can be used to test and refine the automated control systems. The driving simulator can feed visual data from the simulator as well as simulated radar results into the automated control system for testing of complex situations. Dr. Romano will present various case studies from previous research and discuss how driving simulators are being used to solve these problems.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
A unified approach for uml based safety oriented level crossing using fta and...Anit Thapaliya
This paper proposes a unified approach for UML based safety oriented railway level crossing using model checking and fault tree analysis. The main goal of this research is to show the possibility to combine the concept of traditional safety analysis technique FTA and formal verification technique model checking for UML based safety oriented railway level crossing system.
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS ToolboxM. Ilhan Akbas
Autonomous Vehicle (AV) technology is expected to have a disruptive effect on industry. However, there is still no reliable and standard method to verify an AV’s decision taking process. The shadow driving, which has been a majority of the real life testing so far, will take one trillion miles and cost over $300
billion if it is to happen at all. Hence, verifying AVs in an efficient and reliable way is essential if the public are to be willing to accept this new technology.
We are inspired by the successful testing methodologies used in hardware verification and our main focus is applying these methodologies for the verification of AV decision taking process through modeling and simulation.
Running head MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES .docxglendar3
Running head: MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES
MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES 1
PROJECT TITLE:
AUTOMATED CAR PARKING INDICATOR SYSTEM
WEEK 1 REPORT 2018
ABSTRACT
For this project, we will be designing a motion sensor system inside a parking garage, to indicate how many parking slots are available. Therefore, the main idea behind this project is to solve the issue of parking and make it as easy and stress-free as possible for (student) commuters who make use of the University Student Center Parking Garage in Morgan State University by using motion sensors to notify and alert drivers about how many parking slots are available within the garage. If there are available slots on any level, the proposed sensors will turn green but if the parking slot is filled or that level of the garage has no empty slots, the sensors will turn red. Among other critical areas to be addressed throughout the paper is how the sensor system function and how MATLAB can be utilized in this project.
The proposed parking areas has the following components:- There are a total of 72 parking slots in each floor 6 of them for compact cars, and 2 handicaps. Furthermore, the parking garage has a total of 5 floors, meaning we will have a total of 72 x 5 = 360 parking slots. For the whole parking garage, the compact cars slots will have the following dimensions length 14 ft Width 8 ft. Lastly, the regular car slots will have dimensions of a length 16 ft by a width of 8 ft.
University Student Center
INTRODUCTION
Currently, garages and parking lots have shown a great improvement in terms of using motion sensors in detecting and monitoring the number of vehicles moving in and out of their environs. Use of motion sensors have resulted to a great improvement in terms of driver and pedestrian safety within parking garages and parking lots. Motion sensors or detectors serve as the linchpin of security system across garages and parking lots since it detects the number of vehicles moving in and out of the parking lots (Chavez, 2018).
Note that, motion sensor utilizes one or multiple technologies in detecting and monitoring movement of vehicles within an area. When sensors are tripped, a quick signal is transferred to the security system-control panel thus alerting you about a new vehicle moving in or out of the parking lots. Most of these motion sensors are designed in a way to detect the exact number of vehicles required in the garage parking lots (Chavez, 2018). So, in a situation where the parking lot is full, the motion sensors will indicate to the driver that there is no parking space available. So, in terms of time consumption, motion sensors help to make parking less time consuming.
METHOD
Nearly all motion sensor systems are programmed with MATLAB to ensure accuracy in results and to avoid errors, congestion and uncertainties within the parking lot. The motion detector will be designed in such a wa.
Running head MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES .docxtodd581
Running head: MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES
MOTION SENSOR SYSTEM IN PARKING LOTS AND GARAGES 1
PROJECT TITLE:
AUTOMATED CAR PARKING INDICATOR SYSTEM
WEEK 1 REPORT 2018
ABSTRACT
For this project, we will be designing a motion sensor system inside a parking garage, to indicate how many parking slots are available. Therefore, the main idea behind this project is to solve the issue of parking and make it as easy and stress-free as possible for (student) commuters who make use of the University Student Center Parking Garage in Morgan State University by using motion sensors to notify and alert drivers about how many parking slots are available within the garage. If there are available slots on any level, the proposed sensors will turn green but if the parking slot is filled or that level of the garage has no empty slots, the sensors will turn red. Among other critical areas to be addressed throughout the paper is how the sensor system function and how MATLAB can be utilized in this project.
The proposed parking areas has the following components:- There are a total of 72 parking slots in each floor 6 of them for compact cars, and 2 handicaps. Furthermore, the parking garage has a total of 5 floors, meaning we will have a total of 72 x 5 = 360 parking slots. For the whole parking garage, the compact cars slots will have the following dimensions length 14 ft Width 8 ft. Lastly, the regular car slots will have dimensions of a length 16 ft by a width of 8 ft.
University Student Center
INTRODUCTION
Currently, garages and parking lots have shown a great improvement in terms of using motion sensors in detecting and monitoring the number of vehicles moving in and out of their environs. Use of motion sensors have resulted to a great improvement in terms of driver and pedestrian safety within parking garages and parking lots. Motion sensors or detectors serve as the linchpin of security system across garages and parking lots since it detects the number of vehicles moving in and out of the parking lots (Chavez, 2018).
Note that, motion sensor utilizes one or multiple technologies in detecting and monitoring movement of vehicles within an area. When sensors are tripped, a quick signal is transferred to the security system-control panel thus alerting you about a new vehicle moving in or out of the parking lots. Most of these motion sensors are designed in a way to detect the exact number of vehicles required in the garage parking lots (Chavez, 2018). So, in a situation where the parking lot is full, the motion sensors will indicate to the driver that there is no parking space available. So, in terms of time consumption, motion sensors help to make parking less time consuming.
METHOD
Nearly all motion sensor systems are programmed with MATLAB to ensure accuracy in results and to avoid errors, congestion and uncertainties within the parking lot. The motion detector will be designed in such a wa.
Modeling business management systems transportationSherin El-Rashied
Introduction
How IT &Business Process Fit Together
What is modeling?
What is Simulation?
Modeling & Simulation in Business Process Management
The Seven-Step Model-Building Process
Transportation
An overview on transportation modeling
Transport model scope & structure
Car Traffic Jam Problem
Aim of Transportation Model
Types of Traffic Models
Microscopic Traffic model & Simulation
Cellular Automaton model
Conclusion
Solving Transportation Problem by Software Application
Class Example
The Future of Mixed-Autonomy Traffic (AIS302) - AWS re:Invent 2018Amazon Web Services
How will self-driving cars change urban mobility patterns? This talk examines scientific contributions in the field of reinforcement learning, presented in the context of enabling mixed-autonomy mobility—the gradual and complex integration of autonomous vehicles into existing traffic systems. We explore the potential impact of a small fraction of autonomous vehicles on low-level traffic flow dynamics, using novel techniques in model-free deep reinforcement learning. We share examples in the context of a new open-source computational platform and state-of-the-art microsimulation tools with deep-reinforcement libraries.
Simulation study of the BART station at Embarcadero in San Francisco using Arena. The model compares the wait time for passengers at the station for multiple scenarios analyzed within.
Presentation by Professor Rich Romano, 2nd March 2016.
www.uolds.leeds.ac.uk
www.its.leeds.ac.uk/about/events/seminar-series
www.its.leeds.ac.uk/people/r.romano
A main concern surrounding the use of autonomous vehicles is that it leads to disengaged and unfocused drivers who are unprepared to take control of the vehicle when necessary. Driving simulators can be used to evaluate the resumption of control by drivers in an emergency or in the event of partial failure of the automated system. Driving simulators can also be used to evaluate driver monitoring systems to determine their effectiveness in determining when a driver is disengaged. Finally driving simulators can be used to test and refine the automated control systems. The driving simulator can feed visual data from the simulator as well as simulated radar results into the automated control system for testing of complex situations. Dr. Romano will present various case studies from previous research and discuss how driving simulators are being used to solve these problems.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Your Digital Assistant.
Making complex approach simple. Straightforward process saves time. No more waiting to connect with people that matter to you. Safety first is not a cliché - Securely protect information in cloud storage to prevent any third party from accessing data.
Would you rather make your visitors feel burdened by making them wait? Or choose VizMan for a stress-free experience? VizMan is an automated visitor management system that works for any industries not limited to factories, societies, government institutes, and warehouses. A new age contactless way of logging information of visitors, employees, packages, and vehicles. VizMan is a digital logbook so it deters unnecessary use of paper or space since there is no requirement of bundles of registers that is left to collect dust in a corner of a room. Visitor’s essential details, helps in scheduling meetings for visitors and employees, and assists in supervising the attendance of the employees. With VizMan, visitors don’t need to wait for hours in long queues. VizMan handles visitors with the value they deserve because we know time is important to you.
Feasible Features
One Subscription, Four Modules – Admin, Employee, Receptionist, and Gatekeeper ensures confidentiality and prevents data from being manipulated
User Friendly – can be easily used on Android, iOS, and Web Interface
Multiple Accessibility – Log in through any device from any place at any time
One app for all industries – a Visitor Management System that works for any organisation.
Stress-free Sign-up
Visitor is registered and checked-in by the Receptionist
Host gets a notification, where they opt to Approve the meeting
Host notifies the Receptionist of the end of the meeting
Visitor is checked-out by the Receptionist
Host enters notes and remarks of the meeting
Customizable Components
Scheduling Meetings – Host can invite visitors for meetings and also approve, reject and reschedule meetings
Single/Bulk invites – Invitations can be sent individually to a visitor or collectively to many visitors
VIP Visitors – Additional security of data for VIP visitors to avoid misuse of information
Courier Management – Keeps a check on deliveries like commodities being delivered in and out of establishments
Alerts & Notifications – Get notified on SMS, email, and application
Parking Management – Manage availability of parking space
Individual log-in – Every user has their own log-in id
Visitor/Meeting Analytics – Evaluate notes and remarks of the meeting stored in the system
Visitor Management System is a secure and user friendly database manager that records, filters, tracks the visitors to your organization.
"Secure Your Premises with VizMan (VMS) – Get It Now"
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Elevator system. a case study of coloured petri nets
1. Elevator System. A Case Study of Coloured Petri Nets
E. Assiri2 M. Assiri1 R. Janicki1
1Department of Computing and Software
McMaster University
2Mohawk College
ICAT, 2016
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 1 / 14
2. Outline
1 Introduction
2 The Elevator System
3 Coloured Petri Nets
4 CPN-based Modeling of Elevator System
5 Analysis
6 Conclusion
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 2 / 14
3. Introduction
Coloured Petri Nets (CPN) are an extension of Petri Nets, and are
often used to model behaviours of large variety of complex systems.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 3 / 14
4. Introduction
Coloured Petri Nets (CPN) are an extension of Petri Nets, and are
often used to model behaviours of large variety of complex systems.
The elevator system is one of the software engineering benchmarks
that are frequently used to test the expressive power, readability and
convenience of various formal specification techniques.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 3 / 14
5. Introduction
Coloured Petri Nets (CPN) are an extension of Petri Nets, and are
often used to model behaviours of large variety of complex systems.
The elevator system is one of the software engineering benchmarks
that are frequently used to test the expressive power, readability and
convenience of various formal specification techniques.
The model presented in this paper is independent on the number of
floors and elevators, it covers in substantial detail different stages of
the elevator system. We believe our model is flexible enough to be
adapted to different algorithms and rules, and may eventually evolve
in a standard formal model of the elevator system.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 3 / 14
6. The Elevator System
The elevator system is usually defined as follows: An elevator system is to
be installed in a building with m floors and n cars. The elevator and the
control mechanisms are supplied by the manufacturer. The internal
mechanism of an elevator system is assumed (given). The problem
concerns the logistics of moving cars between floors according to the
following constraints:
Each elevator’s car has a set of buttons - one for each floor. These
buttons illuminate when pressed and signal the elevator to move to
the corresponding floor. The illumination is cancelled when the
corresponding floor is visited by the car.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 4 / 14
7. The Elevator System (Cont.)
On the wall outside the elevator each floor has two buttons (with the
exception of the ground and the top floors). One button is pressed to
request an upward moving elevator and another button is pressed to
request a downward moving elevator. If both buttons are pressed,
then each direction is assigned to a different car. These buttons
illuminate when pressed. The illumination is cancelled when the
assigned car visits the floor.
When an elevator has not received any requests for service, it should
be held at its parking floor with its doors closed until it receives
further requests.
All requests for elevators from floors (i.e. hall calls) must be serviced
eventually. The applied algorithm controls the priority of floors.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 5 / 14
8. The Elevator System (Cont.)
All requests for floors within elevators (i.e. car calls) must be serviced
eventually, with floors usually serviced sequentially in the direction of
travel.
Each elevator’s car has an emergency button which when pressed
causes a warning signal that is sent to the site manager. The car is
then deemed ”out of service”. Each car has a mechanism to cancel
its ”out of service” status.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 6 / 14
9. Coloured Petri Nets
A semi-formal definition
N = (P, T, A, Σ, C, N, E, G, I)
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 7 / 14
10. CPN-based Modeling of Elevator System
Our model of the elevator system consists of four major interconnected
but independent sub-models, namely:
A. Timing Car-structure
Represents the elevators cars
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 8 / 14
11. CPN-based Modeling of Elevator System
Our model of the elevator system consists of four major interconnected
but independent sub-models, namely:
A. Timing Car-structure
Represents the elevators cars
B. Timing Hall-call
Assigns hall-calls to the appropriate car
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 8 / 14
12. CPN-based Modeling of Elevator System
Our model of the elevator system consists of four major interconnected
but independent sub-models, namely:
A. Timing Car-structure
Represents the elevators cars
B. Timing Hall-call
Assigns hall-calls to the appropriate car
C. Timing Car-call
Coordinates placed car-calls with its car
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 8 / 14
13. CPN-based Modeling of Elevator System
Our model of the elevator system consists of four major interconnected
but independent sub-models, namely:
A. Timing Car-structure
Represents the elevators cars
B. Timing Hall-call
Assigns hall-calls to the appropriate car
C. Timing Car-call
Coordinates placed car-calls with its car
D. Timing System-cycle
Operates cars to service requested calls
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 8 / 14
14. A. Timing Car-Structure
CarsTiming Cars
Timing_Cars
initialize_tcars()
DatabaseTiming Database
Timing_Database
initialize_tdatabase()
Timing DatabaseTiming Cars
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 9 / 14
15. A. Timing Hall-call
Prk Sys
Hall_Call
Prk Sys
CarsTiming Cars
Timing_Cars
initialize_tcars()
Coordinator
Coordinator
initialize_coordination()
Hall's_Buttons
Hall's_Buttons
initialize_halls'_buttons()
Hall's_Buttons
Requested
Hall Call
Requested_Hall_Call
DatabaseTiming Database
Timing_Database
initialize_tdatabase()
Release Hall Call
[releas_guard(HB,C)]
Assign Hall Call
[asn_guard(rhc,car,DB)]
Cupd_coord(HB,C)
illuminate_hall_btn(HB,C)
carasn_hcall(car,rhc)
(#hall_call rhc)
rhc
hall_call(HB,C,DB)
released(C) C
HB
DB
upd_asn
(car,rhc,DB)
DB
DB
Timing Cars
Timing Database
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 10 / 14
16. C. Timing Car-call
CarsTiming Cars
Timing_Cars
initialize_tcars()
Calls_Counters
Calls_Counters
initialize_coord ()
DatabaseTiming Database
Timing_Database
initialize_tdatabase()
Car's_ButtonsCar's_Buttons
Car's_Buttons
initialize_car's_buttons ()
Car's_Buttons
Place Car Call
[plc_gaurd(CB,CC,car) ]
CCupd_ccoord(CB,CC)
DBcarsnd_ccall(CB,CC,car) upd_db_(CB,CC,DB,car)
CB illuminate_btn(CB,CC,car)
Timing DatabaseTiming Cars
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 11 / 14
17. D. Timing System-cycle
CarsTiming Cars
Timing_Cars
initialize_tcars()
Timing Cars
out of service
Timing_Cars
DatabaseTiming Database
Timing_Database
initialize_tdatabase()
Doors
Doors
initialize_counters ()
Database_Timing Database
Timing_Database
initialize_tdatabase()
Car's_ButtonsCar's_Buttons
Car's_Buttons
initialize_car's_buttons ()
Car's_Buttons
Hall's_ButtonsHall's_Buttons
Hall's_Buttons
initialize_halls'_buttons()
Hall's_Buttons
warning
to manager
Hall Call
LOG
Hall_Call_LOG
Car Call
LOG
Car_Call_LOG
initialize_car_call_log ()
Maintain
[mnt_guard(car,c)]
0
Restart
[rst_guard(car)]
Transfer
[trn_guard(car)]
Arrive
[arr_guard(CB,car,cnt)]
suspend(car)
car
car
restart(car)
car
transfer(car)
upd_trn(car,DB) DB
cararrive(car,cnt)
upd_cnt(car,cnt) cnt
upd_arr(car,DB)
DB
upd_susp(car,DB)DB
DB
upd_rst
(car,DB)
unilluminate_hall_btn
(HB,car)
HBCB unilluminate_btn
(CB,car)
reset_car's_btns(CB)CB
return_hall_call
(HB,car)
HB
log_hall(car) log_car(CB,CL,car)CL
Timing Database
Timing Database
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 12 / 14
18. Analysis
we used the simulation-based performance analysis, with various
parameters including numbers of cars and floors, types of decision
algorithms, specified floors, etc. The results of our simulation-based
performance analysis has proved validity and applicability of our model in
various situations.
E. Assiri, M. Assiri, R. Janicki Elevator System. A Case Study of Coloured Petri Nets ICAT, 2016 13 / 14