1,761 research outputs found

    MCloud

    Get PDF
    supervisor Dr. Abed El-Hamid ZougborStoring and sharing files is a task that all internet users do every day, in recent years the way people store their files is changed due the emergence of cloud storages services such as Google Drive, OneDrive and Dropbox, etc. They introduced a great solution for most users when it comes to storing files and sharing it with others. There are a ton of cloud storages options out there. Inevitably, everyone finds a favorite, but more than likely, a lot of users end up with a bunch of unused free storage from other services or the circumstances dictates them to use different cloud drives in case the user prefers Google Drive for example, but his work’s infrastructure uses Dropbox and his friends keep sharing files and photos using OneDrive. As a result the user begin to suffer from the same problem that was hoping to avoid from the first place, it became so frustrating to manage, store and share his files because it’s scattered in several storages and each one requires its own login. Duo to this, MCloud was born. MCloud is a web-based application essentially as cloud service that can put multiple cloud drives into one. It mainly serves for the users who have multiple cloud drives and in the need for managing all the files in their cloud drives through just one single account. MCloud users can connect their MCloud profile to other cloud storage services such as Google Drive, OneDrive and Dropbox. This connection allows the MCloud user to browse all files of these different drives in the same place without opening too many tabs or keeping longing in and out. Furthermore the team made sure that most functionalities that were available in the original cloud drives are also exists in MCloud system as well for instances the user can share files on social media and copy a sharable link to send it via email or a chat, also the major file management tools like creating, deleting and renaming files and folders are available, in addition to that the user also able to download and upload files easily. The team was dedicated to develop the system in the most fitted development practices with the available skills by using the ASP.NET MVC as the development framework with C# as programming language for our system following the incremental model with all the shear amount of advantages it offers. MCloud system is designed with a easy to use and user-friendly interface with responsive design technologies in order to give the user the ultimate solution for using cloud storage services

    Development, modeling and simulation of test equipment for subsea choke valves

    Get PDF
    Masteroppgave i mekatronikk MAS 500 Universitetet i Agder 2014As a step toward being more e_ective and to improve test procedures, GE Oil & Gas wants to develop a workshoptool to automate the testing of Choke Valves. The Choke Valve Workshop Tool (CVWT) main functionis to operate the Hydraulic Stepping Actuator automatically by providing controlled pressure pulses. Electricaland hydraulic equipment will have an interface allowing the test equipment to be connected and used on awide range of Choke Valves. Test results will be transferred and stored automatically based on current need. Adetailed description of the planned CVWT including a complete control system and a Human Machine Interface(HMI) has been developed.A large variety of modeling and simulation tools are on the market today. This report will concentrate onmodel development and Software-In-Loop (SIL) testing performed with SimulationX. The control system andthe HMI have both been thoroughly tested in a SIL setup. Chosen SIL setup uses the Virtual Machine (VM)package in SimulationX which communicates directly with S7-PLCSIM.The dynamic model used in the SIL setup is based on a simpli_ed version of the full scale model. The dynamicmodel replicates the behavior when the Choke Valve is connected to the workshop tool. Some of theparameters used in the model are based on tests results performed in the workshop in Dusavika, Stavanger.SIL has in this project proven its importance being a less expensive, safer and more time e_cient methodto verify program code compared to experimental testing and prototyping. The SIL setup is found to be a lesscomplex setup compared to the HIL method currently being lectured at UIA. However, the SIL has restrictionsregarding communication protocols that can be used, and also that timers in the PLC are lagging behind comparedto real time.Keywords: Dynamic modeling, Simulation, Software-In-Loop, SimulationX, PLCSIM, WinCC, TIA-Porta

    Personal Cloud Storage Benchmarks and Comparison

    Get PDF
    The large amount of space offered by personal cloud storage services (e.g., Dropbox and OneDrive), together with the possibility of synchronizing devices seamlessly, keep attracting customers to the cloud. Despite the high public interest, little information about system design and actual implications on performance is available when selecting a cloud storage service. Systematic benchmarks to assist in comparing services and understanding the effects of design choices are still lacking. This paper proposes a methodology to understand and benchmark personal cloud storage services. Our methodology unveils their architecture and capabilities. Moreover, by means of repeatable and customizable tests, it allows the measurement of performance metrics under different workloads. The effectiveness of the methodology is shown in a case study in which 11 services are compared under the same conditions. Our case study reveals interesting differences in design choices. Their implications are assessed in a series of benchmarks. Results show no clear winner, with all services having potential for improving performance. In some scenarios, the synchronization of the same files can take 20 times longer. In other cases, we observe a wastage of twice as much network capacity, questioning the design of some services. Our methodology and results are thus useful both as benchmarks and as guidelines for system design

    A Formal Approach to Exploiting Multi-Stage Attacks based on File-System Vulnerabilities of Web Applications (Extended Version)

    Full text link
    Web applications require access to the file-system for many different tasks. When analyzing the security of a web application, secu- rity analysts should thus consider the impact that file-system operations have on the security of the whole application. Moreover, the analysis should take into consideration how file-system vulnerabilities might in- teract with other vulnerabilities leading an attacker to breach into the web application. In this paper, we first propose a classification of file- system vulnerabilities, and then, based on this classification, we present a formal approach that allows one to exploit file-system vulnerabilities. We give a formal representation of web applications, databases and file- systems, and show how to reason about file-system vulnerabilities. We also show how to combine file-system vulnerabilities and SQL-Injection vulnerabilities for the identification of complex, multi-stage attacks. We have developed an automatic tool that implements our approach and we show its efficiency by discussing several real-world case studies, which are witness to the fact that our tool can generate, and exploit, complex attacks that, to the best of our knowledge, no other state-of-the-art-tool for the security of web applications can find

    CE 680 Syllabus: Counseling Practicum

    Get PDF
    This course provides an opportunity for the counselor-in-training to begin to develop and refine their individual and group counselingskills within the functional milieu of a clinical mental health or school setting. All practicum activities are closely supervised by university and field-based supervisors. Prior to entry into the course, all students must provide to the instructor verification of having current professional liability insurance
    corecore