- The document discusses implementing a system to stream live data from simulation software to a streaming server in real-time to improve engineering education through remote collaborative experiments. It explores using hooking/function injection, TCP/IP sniffing, and an input plugin for a streaming producer but finds each method challenging to implement due to limitations of the simulation programs, operating system, or dependencies. The goal of real-time streaming of both the software and experiments has proven difficult to achieve.
L'autre poster présenté par Logilab concerne Simulagora, un service en ligne de simulation numérique collaborative, qui permet de lancer des calculs dans les nuages (donc sans investissement dans du matériel ou d'administration système), qui met l'accent sur la traçabilité et la reproductibilité des calculs, ainsi que sur le travail collaboratif (partage de logiciel, de données et d'études numériques complètes).
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Rafael Ferreira da Silva
In this talk, I present an overview of three open source tools for enabling research and development of scientific workflow systems and applications:
- SimGrid: https://simgrid.org
- WRENCH: https://wrench-project.org
- WfCommons: https://wfcommons.org
The European Directive 2014/26/EU – an overview
The new European Directive unifies and harmonises how collective management organisations must manage rights and royalties collected on behalf of their members, as well as the licensing of author’s works to online music services. The legislation is due to be transposed into English law in April 2016.
What does this mean for the existing infrastructure and set-up? For artists, collecting societies, music-tech startups, and the music business?
What about the users’ rights?
Alex Damon, Solicitor - Head of Digital Media and Technology, Russells
El 3 de octubre, se conformó la Asamblea Ciudadana por la Paz, iniciativa que surgió como un ejercicio espontáneo de diálogo, unión y participación, recibió el nombre de Paz a la Calle y se declaró por unanimidad como un movimiento de ciudadanas y ciudadanos sin ningún vínculo con partidos políticos.
L'autre poster présenté par Logilab concerne Simulagora, un service en ligne de simulation numérique collaborative, qui permet de lancer des calculs dans les nuages (donc sans investissement dans du matériel ou d'administration système), qui met l'accent sur la traçabilité et la reproductibilité des calculs, ainsi que sur le travail collaboratif (partage de logiciel, de données et d'études numériques complètes).
Modeling and Simulation of Parallel and Distributed Computing Systems with Si...Rafael Ferreira da Silva
In this talk, I present an overview of three open source tools for enabling research and development of scientific workflow systems and applications:
- SimGrid: https://simgrid.org
- WRENCH: https://wrench-project.org
- WfCommons: https://wfcommons.org
The European Directive 2014/26/EU – an overview
The new European Directive unifies and harmonises how collective management organisations must manage rights and royalties collected on behalf of their members, as well as the licensing of author’s works to online music services. The legislation is due to be transposed into English law in April 2016.
What does this mean for the existing infrastructure and set-up? For artists, collecting societies, music-tech startups, and the music business?
What about the users’ rights?
Alex Damon, Solicitor - Head of Digital Media and Technology, Russells
El 3 de octubre, se conformó la Asamblea Ciudadana por la Paz, iniciativa que surgió como un ejercicio espontáneo de diálogo, unión y participación, recibió el nombre de Paz a la Calle y se declaró por unanimidad como un movimiento de ciudadanas y ciudadanos sin ningún vínculo con partidos políticos.
в данной презентации описаны только количество техники, программные решения и ряд технических деталей. Поверхностное описание, без углубления в технические детали.
Presentacion del proyecto integrador, empresa spring step, v.d el mundo a sus pies. Implementacion de las siguientes materias: principios de administracion, prrincipios de contabilidad, informatica y metodologia de estudia.
Con este proyecto podemos evidenciar los conocimientos adquiridos durante la investigacion realizada en la empresa evidenciando las teorias adminitrativas, la historia de la contabilidad y la importancia de la misma en nuestra vida cotidiana, en la carrera y en la empresa.
Use of UV curable adhesives for precision placement of micro-opticsguest83eea
This presentation discusses work done at the Microelectronics Group of Lucent/Agere Systems. It focuses on the problems we overcame to qualify a dimensionally stable adhesive for high volume manufacturing.
Brief lesson on where plastics come from, the difference between thermoplastics and thermosettings, types of thermoplastics and thermosettings products and how plastics are shaped.
Presentation of the status of my PhD in 2012 done to ABLE group at Carnegie Mellon.
Years later from that appeared
https://github.com/iTransformers/netTransformer
UberCloud HPC Experiment Introduction for Beginnershpcexperiment
UberCloud HPC Experiment Introduction for Beginners.
What is the HPC Experiment
How the HPC Experiment works
How to participate in the HPC Experiment
And an example project
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
в данной презентации описаны только количество техники, программные решения и ряд технических деталей. Поверхностное описание, без углубления в технические детали.
Presentacion del proyecto integrador, empresa spring step, v.d el mundo a sus pies. Implementacion de las siguientes materias: principios de administracion, prrincipios de contabilidad, informatica y metodologia de estudia.
Con este proyecto podemos evidenciar los conocimientos adquiridos durante la investigacion realizada en la empresa evidenciando las teorias adminitrativas, la historia de la contabilidad y la importancia de la misma en nuestra vida cotidiana, en la carrera y en la empresa.
Use of UV curable adhesives for precision placement of micro-opticsguest83eea
This presentation discusses work done at the Microelectronics Group of Lucent/Agere Systems. It focuses on the problems we overcame to qualify a dimensionally stable adhesive for high volume manufacturing.
Brief lesson on where plastics come from, the difference between thermoplastics and thermosettings, types of thermoplastics and thermosettings products and how plastics are shaped.
Presentation of the status of my PhD in 2012 done to ABLE group at Carnegie Mellon.
Years later from that appeared
https://github.com/iTransformers/netTransformer
UberCloud HPC Experiment Introduction for Beginnershpcexperiment
UberCloud HPC Experiment Introduction for Beginners.
What is the HPC Experiment
How the HPC Experiment works
How to participate in the HPC Experiment
And an example project
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
Concurrency and Parallelism, Asynchronous Programming, Network ProgrammingPrabu U
The presentation starts with concurrency and parallelism. Then the concepts of reactive programming is covered. Finally network programming is detailed
Conference: 42nd Annual Industrial
Electronics Conference (IECON2016).
Florence, Italy – October 24-27, 2016
Title of the paper: A Web-Based
Simulator for a Discrete Manufacturing
System
Authors: Wael M. Mohammed, Borja
Ramis Ferrer, Sergii Iarovyi, Andrei
Lobov, José L. Martinez Lastra
Developing Web-based Interactive Teaching System for Core Network Technology ...drboon
This paper presents an in-house created software application that emulates and virtualizes computer networking laboratory hardware and proprietary equipment on PCs and servers. A user friendly remote laboratory manage system is developed using .NET technology. Through the presented lab management system, the students are able to conduct more than 200 lab assignments covering 10 courses from both lower level routing and switching classes to upper level network management and security classes that demand a large amount of physical equipment and a great number of student lab contact hours prior to the emulated lab. This emulation solution eliminates our dependencies on expensive proprietary networking equipment. It also reduces the burden of system administration. This remote lab has been used and tested in three networking courses. The feedbacks show that the lab delivers similar or better lab experiences for the DE students while the lab construction and maintenance cost is reduced to the minimum.
Presented at Tech Tuesdays in Edinburg, TX. In this presentation, a sample Hangman game made with MeteorJS. Source code available at: github.com/ibolmo/hangmanapp
Presented at the Museum of South Texas History in Edinburg, TX. Topics covered: digital imagery, geolocation, face tagging, Google Photos, and backup/storage solutions.
Presented on Sept. 22nd Collegiate Entrepreneurs Organization at UTPA. A presentation for young entrepreneurs to inform and inspire to connect and create their local community. Living and succeeding in the RGV has been a lonesome and dangerous venture. The road ahead continuous to be tumultuous but there are positive economic indicators and positive enrichment from private and public sectors.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Water Industry Process Automation and Control Monthly - May 2024.pdf
R.E.M.O.T.E. SACNAS Poster
1. Streaming Live Data from a Simulation Software to a Streaming Server in Real-Time
Olmo Maldonado Undergraduate Research Assistant
Department of Mechanical Engineering, the University of Texas at San Antonio
Real-Time Experiments Merged Online for Tomorrow's Engineers ( REMOTE )
A collaboration between the University of Texas at San Antonio (UTSA) and Pan American
(UT PanAm)
Funded by the National Science Foundation (NSF) Course, Curriculum, and Laboratory Innovation
(CCLI) Grant
We have begun implementing an environment to improve education in the area of System Dynamics and
Controls by using Web technology to:
Create collaborative, inter-campus laboratory experiments and simulation activities
Enhance conceptualization and use of fundamentals through multiple means of visualization
Increase participation through improved dissemination, accessibility, and availability of
experiments via the Internet to students at many institutions
Engage students collaboratively to improve understanding of system dynamics
Enable resource sharing between campuses.
So far:
- TCP/Sniffing is limited by Windows. Since the loopback device is not supported by
WinPcap because of Windows limitation, packet capturing is improbable unless we use
a NIC to transfer the data to another computer.
- Hooking implementation is delayed due to the difficulty of process injection or dll
hooking.
- The input plug-in is delayed because it depends on how the data will be sampled.
Materials: Legend:
- Web camera - RTX - item is independent on the system
- Quanser Wincon Client - MATLAB R12.1+ - Item is dependent on the system
- Quanser Wincon Server - Helix DNA Server
- Simulink - Helix DNA Producer
- Windows XP - Helix DNA SDK
- Windows Platform SDK - WinPcap
Methods:
- Hooking or Function Injection
All processes running behind the active desktop of the user are added to an internal address table that is local to the
operating system only. This internal address table keeps track of what functions each process uses and requires.
The addresses in the table can be overridden to point to a different location in memory. The result would be a
redirection of calls and routines to another program. Thus, creating a handle to any process that one can extend
or limit of the running process. The procedure is quite an undertaking because the programs that handle the real-
time extension and data sampling run more than one process and also in multi-threading format. Therefore, when
the operating system calls a certain function which runs the injected function, the injected function must perform
like the regular function while at the same time extending it’s purpose to what we require.
- TCP/IP Sniffing
Initially this method appeared to be the most feasible out of the three. At first the intentions were to sniff, or sample
the packets passed along to the Loopback device, better known as the 127.0.0.1, to a certain port in the device.
The solution required the assistance of an open-source software WinPcap. At the time, researching through the
development of sample capturing lead me to a halt when the documentation described that the Loopback device
in Windows operating systems was not supported in the program. This halted all direction in this method and
rather moved on to Hooking and function injection. Nevertheless, however, the last option to us the TCP/IP
sniffing is to install an extra Network Interface Card (NIC), send the data through the NIC to another computer,
serving as the workstation to run the real-time streaming. This option, however, is not in the scope of the
research due to time limitations.
- Input plug-in for Helix DNA Producer
At first the scope of the research became engulfed in learning which method that will work to grab the data as it was
being passed from program to program. Also involved, however, in the last steps of the whole fiasco is to
establish a system that will process the data sent from the other programs so that it can be broadcasted to the
students. At first the solution became quite clear that an input plug-in would be required. In simplest terms the
plug-in will assume that the simulation software is a web camera. This implements the need of a grab buffer, read
sample, write sample, and so on. While difficult at first, the Software Development Kit provided by the Helix
community shows a range of examples that can be used to implement this method. At the moment,
however, progress on this area of the research is stalled due to difficulties with the data exchange among
software.
Trying to sample data that is restricted to a user is extremely challenging. At first sampling the
simulation program will not work due to all the data is being sent to another software and the data is
locked from reading.
Second solution to sniff or sample the packets as they were shared among the Loopback device is a
false hope since the programming utilities lack support for the loopback device because of Windows
limitations.
Since hooking is an advanced topic in the area of Computer Engineering and Science. The results
reflect a void resolution to the problem. So far, however, the implementation of an injection system is
the most feasible.
BACKGROUND
PURPOSE AND HYPOTHESIS
MATERIALS AND METHODS RESULTS
CONCLUSIONS
BIBLIOGRAPHY
One of the necessities of the REMOTE project is to make the student comfortable with the online
experience. To emulate the work done in the classroom we want to create an environment that will seem
just like if the student was in front of the computer.
Therefore the need for a streaming broadcast of both the software used and experiments was needed.
The process of sending the data from third party software to a server is a arduous process to keep data
organized and in real-time. I predict, however, that the process can be simplified by hooking, or inserting,
our own defined functions that replace most of the common calls done in the system. This will enable the
server to receive and encode the data to be recorded and displayed in real-time.
• Helix DNA Producer and Server ( http://www.helixcommunity.org )
• Quanser Software and Experiments ( http://www.quanser.com )
• MATLAB and Simulink ( http://www.mathworks.com )
• SAMS Teach Yourself C++ in 21 Days Authors: Jesse Liberty and Bradley Jones 5th Ed. SAMS
• PHP and MySQL Web Development Authors: Luke Welling, Laura Thomson 3rd Ed. Developer’s Library
• PHP Advanced Author: George Schlossnagle Developer’s Library
• Hooking API, examples
http://www.codeproject.com/system/hooksys.asp
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=9553&lngWId=3
• REMOTE Website ( http://remote.engineering.utsa.edu )
• NSF ( http://www.nsf.gov )
Expected Results
Multicast and Network Layout Input and Encoding Process