884 resultados para cloud-based applications


Relevância:

90.00% 90.00%

Publicador:

Resumo:

Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. They operate in dynamic environments and their architectures exhibit complex trade-offs across dimensions of goals, time, and interaction, which emerges internally from the systems and externally from their environment. This gives rise to the vision of self-aware architecture, where design decisions and execution strategies for these concerns are dynamically analysed and seamlessly managed at run-time. Drawing on the concept of self-awareness from psychology, this paper extends the foundation of software architecture styles for self-adaptive systems to arrive at a new principled approach for architecting self-aware systems. We demonstrate the added value and applicability of the approach in the context of service provisioning to cloud-reliant service-based applications.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

There has been an increasing interest in the use of agent-based simulation and some discussion of the relative merits of this approach as compared to discrete-event simulation. There are differing views on whether an agent-based simulation offers capabilities that discrete-event cannot provide or whether all agent-based applications can at least in theory be undertaken using a discrete-event approach. This paper presents a simple agent-based NetLogo model and corresponding discrete-event versions implemented in the widely used ARENA software. The two versions of the discrete-event model presented use a traditional process flow approach normally adopted in discrete-event simulation software and also an agent-based approach to the model build. In addition a real-time spatial visual display facility is provided using a spreadsheet platform controlled by VBA code embedded within the ARENA model. Initial findings from this investigation are that discrete-event simulation can indeed be used to implement agent-based models and with suitable integration elements such as VBA provide the spatial displays associated with agent-based software.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

People with foot problems need special healthcare: foot care. Customized insoles can provide this care. They are inserts that are placed in the shoes. They correct biomechanical and postural inaccuracies in foot. Insole production contains four phases: foot image scanning, image validation, insole design and insole manufacturing. Currently, image scanning and validation is separated in location and time, i.e. podiatrists take images and insole designers validate them at different location and at different time. A cloud-based solution, the CloudSME one-stop shop simulation platform, enables remote access to image validation and insole design service deployed and running on the Cloud. The remote access allows podiatrists validating scanned image while the patient is in their offices. The simulation platform also supports remote design of customized insoles.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Modern software applications are becoming more dependent on database management systems (DBMSs). DBMSs are usually used as black boxes by software developers. For example, Object-Relational Mapping (ORM) is one of the most popular database abstraction approaches that developers use nowadays. Using ORM, objects in Object-Oriented languages are mapped to records in the database, and object manipulations are automatically translated to SQL queries. As a result of such conceptual abstraction, developers do not need deep knowledge of databases; however, all too often this abstraction leads to inefficient and incorrect database access code. Thus, this thesis proposes a series of approaches to improve the performance of database-centric software applications that are implemented using ORM. Our approaches focus on troubleshooting and detecting inefficient (i.e., performance problems) database accesses in the source code, and we rank the detected problems based on their severity. We first conduct an empirical study on the maintenance of ORM code in both open source and industrial applications. We find that ORM performance-related configurations are rarely tuned in practice, and there is a need for tools that can help improve/tune the performance of ORM-based applications. Thus, we propose approaches along two dimensions to help developers improve the performance of ORM-based applications: 1) helping developers write more performant ORM code; and 2) helping developers configure ORM configurations. To provide tooling support to developers, we first propose static analysis approaches to detect performance anti-patterns in the source code. We automatically rank the detected anti-pattern instances according to their performance impacts. Our study finds that by resolving the detected anti-patterns, the application performance can be improved by 34% on average. We then discuss our experience and lessons learned when integrating our anti-pattern detection tool into industrial practice. We hope our experience can help improve the industrial adoption of future research tools. However, as static analysis approaches are prone to false positives and lack runtime information, we also propose dynamic analysis approaches to further help developers improve the performance of their database access code. We propose automated approaches to detect redundant data access anti-patterns in the database access code, and our study finds that resolving such redundant data access anti-patterns can improve application performance by an average of 17%. Finally, we propose an automated approach to tune performance-related ORM configurations using both static and dynamic analysis. Our study shows that our approach can help improve application throughput by 27--138%. Through our case studies on real-world applications, we show that all of our proposed approaches can provide valuable support to developers and help improve application performance significantly.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

The European CloudSME project that incorporated 24 European SMEs, besides five academic partners, has finished its funded phase in March 2016. This presentation will provide a summary of the results of the project, and will analyze the challenges and differences when developing “SME Gateways”, when compared to “Science Gateways”. CloudSME started in 2013 with the aim to develop a cloud-based simulation platform for manufacturing and engineering SMEs. The project was based around industry use-cases, five of which were incorporated in the project from the start, and seven additional ones that were added as an outcome of an open call in January 2015. CloudSME utilized science gateway related technologies, such as the commercial CloudBroker Platform and the WS-PGRADE/gUSE Gateway Framework that were developed in the preceding SCI-BUS project. As most important outcome, the project successfully implemented 12 industry quality demonstrators that showcase how SMEs in the manufacturing and engineering sector can utilize cloud-based simulation services. Some of these solutions are already market-ready and currently being rolled out by the software vendor companies. Some others require further fine-tuning and the implementation of commercial interfaces before being put into the market. The CloudSME use-cases came from a very wide application spectrum. The project implemented, for example, an open marketplace for micro-breweries to optimize their production and distribution processes, an insole design validation service to be used by podiatrists and shoe manufacturers, a generic stock management solution for manufacturing SMEs, and also several “classical” high-performance computing case-studies, such as fluid dynamics simulations for model helicopter design, and dual-fuel internal combustion engine simulation. As the project generated significant impact and interest in the manufacturing sector, 10 CloudSME stakeholders established a follow-up company called CloudSME UG for the future commercialization of the results. Besides the success stories, this talk would also like to highlight the difficulties when transferring the outcomes of an academic research project to real commercial applications. The different mindset and approach of academic and industry partners presented a real challenge for the CloudSME project, with some interesting and valuable lessons learnt. The academic way of supporting SMEs did not always work well with the rather different working practices and culture of many participants. Also, the quality of support regarding operational solutions required by the SMEs is well beyond the typical support services academic institutions are prepared for. Finally, a clear lack of trust in academic solutions when compared to commercial solutions was also imminent. The talk will highlight some of these challenges underpinned by the implementation of the CloudSME use-cases.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Several studies in the past have revealed that network end user devices are left powered up 24/7 even when idle just for the sake of maintaining Internet connectivity. Network devices normally support low power states but are kept inactive due to their inability to maintain network connectivity. The Network Connectivity Proxy (NCP) has recently been proposed as an effective mechanism to impersonate network connectivity on behalf of high power devices and enable them to sleep when idle without losing network presence. The NCP can efficiently proxy basic networking protocol, however, proxying of Internet based applications have no absolute solution due to dynamic and non-predictable nature of the packets they are sending and receiving periodically. This paper proposes an approach for proxying Internet based applications and presents the basic software architectures and capabilities. Further, this paper also practically evaluates the proposed framework and analyzes expected energy savings achievable under-different realistic conditions.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

[EN]Vision-based applications designed for humanmachine interaction require fast and accurate hand detection. However, previous works on this field assume different constraints, like a limitation in the number of detected gestures, because hands are highly complex objects to locate. This paper presents an approach which changes the detection target without limiting the number of detected gestures. Using a cascade classifier we detect hands based on their wrists. With this approach, we introduce two main contributions: (1) a reliable segmentation, independently of the gesture being made and (2) a training phase faster than previous cascade classifier based methods. The paper includes experimental evaluations with different video streams that illustrate the efficiency and suitability for perceptual interfaces.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Den här studien, som har bedrivits i samarbete med konsultföretaget Pipe, har studerat informationshanteringsprocessen hos småföretag inom retailbranschen. Företaget som ägnar sig åt butiksplanering med hjälp av CAD-program har idag ingen koppling mellan CAD-programmet och den molndatabas som lagrar information. Syftet med arbetet är att beskriva hur ett åtgärdsförslag skulle kunna se ut för att företaget ska kunna förbättra sin informationshantering genom användandet utav en molndatabas. Vi har även beskrivit problemområdet kring kopplingar mellanmolndatabaser och designprogram. För att besvara studiens syfte har vi genomfört en fallstudie, och svaret på forskningsfrågorna, 1. Hur ser informationshanteringsprocessen ut idag? 2. Hur kan informationshanteringsprocessen förbättras? 2. Vilka arbetssteg skulle kunna tas bort om företaget inför en koppling mellanmolndatabasen och designprogrammet? 3. Är en molnbaserad lösning ett möjligt alternativ för att använda för småföretag i retailbranschen? 4. Hur ser det ut i andra branscher som använder sig av CAD-program? Har vi hittat genom att genomföra intervjuer. Intervjuerna har hjälpt oss att genomföra en förändringsanalys där vi genom handlingsgrafer och mål- och problemlistor har kommit fram till ett antal åtgärdsförslag som företaget bör genomföra för att förbättra sin informationshanteringsprocess. Utifrån förändringsanalysen har vi kunnat dra slutsatsen att informationshanteringsprocessen skulle kunna förbättras och snabbas upp genom att införa en koppling mellan designprogrammet och en molndatabas. Detta skulle innebära att material automatiskt laddas upp från designprogrammet tillmolndatabasen, som även kunden har tillgång till. På så sätt samlas all information på ett och samma ställe. Genom litteraturstudier har vi också kommit fram till att en molnbaserad lösning vore möjligt för företaget, då det är en billig och smidig lösning för företag som inte har så stora resurser.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Thesis (Ph.D.)--University of Washington, 2016-08

Relevância:

90.00% 90.00%

Publicador:

Resumo:

In many areas of simulation, a crucial component for efficient numerical computations is the use of solution-driven adaptive features: locally adapted meshing or re-meshing; dynamically changing computational tasks. The full advantages of high performance computing (HPC) technology will thus only be able to be exploited when efficient parallel adaptive solvers can be realised. The resulting requirement for HPC software is for dynamic load balancing, which for many mesh-based applications means dynamic mesh re-partitioning. The DRAMA project has been initiated to address this issue, with a particular focus being the requirements of industrial Finite Element codes, but codes using Finite Volume formulations will also be able to make use of the project results.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Graphene has emerged as an extraordinary material with its capability to accommodate an array of remarkable electronic, mechanical and chemical properties. Extra-large surface-to-volume ratio renders graphene a highly flexible morphology, giving rise to intriguing observations such as ripples, wrinkles and folds as well as the potential to transform into other novel carbon nanostructures. Ultra-thin, mechanically tough, electrically conductive graphene films promise to enable a wealth of possible applications ranging from hydrogen storage scaffolds, electronic transistors, to bottom-up material designs. Enthusiasm for graphene-based applications aside, there are still significant challenges to their realization, largely due to the difficulty of precisely controlling the graphene properties. Controlling the graphene morphology over large areas is crucial in enabling future graphene-based applications and material design. This dissertation aims to shed lights on potential mechanisms to actively manipulate the graphene morphology and properties and therefore enable the material design principle that delivers desirable mechanical and electronic functionalities of graphene and its derivatives.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

The surge of interest in graphene, as epitomized by the Nobel Prize in Physics in 2010, is attributed to its extraordinary properties. Graphene is ultrathin, mechanically tough, and has amendable surface chemistry. These features make graphene and graphene based nanostructure an ideal candidate for the use of molecular mass manipulation. The controllable and programmable molecular mass manipulation is crucial in enabling future graphene based applications, however is challenging to achieve. This dissertation studies several aspects in molecular mass manipulation including mass transportation, patterning and storage. For molecular mass transportation, two methods based on carbon nanoscroll are demonstrated to be effective. They are torsional buckling instability assisted transportation and surface energy induced radial shrinkage. To achieve a more controllable transportation, a fundamental law of direction transport of molecular mass by straining basal graphene is studied. For molecular mass patterning, we reveal a barrier effect of line defects in graphene, which can enable molecular confining and patterning in a domain of desirable geometry. Such a strategy makes controllable patterning feasible for various types of molecules. For molecular mass storage, we propose a novel partially hydrogenated bilayer graphene structure which has large capacity for mass uptake. Also the mass release can be achieved by simply stretching the structure. Therefore the mass uptake and release is reversible. This kind of structure is crucial in enabling hydrogen fuel based technology. Lastly, spontaneous nanofluidic channel formation enabled by patterned hydrogenation is studied. This novel strategy enables programmable channel formation with pre-defined complex geometry.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Los sistemas fotovoltaicos son fuentes emergentes de energías renovables que generan electricidad a partir de la radiación solar. El monitoreo de los sistemas fotovoltaicos aislados proporciona información necesaria que permite a sus propietarios mantener, operar y controlar estos sistemas, reduciendo los costes de operación y evitando indeseadas interrupciones en el suministro eléctrico de zonas aisladas. En este artículo, se propone el desarrollo de una plataforma para el monitoreo de sistemas fotovoltaicos aislados en el Ecuador con el objetivo fundamental de desarrollar una solución escalable, basada en el uso de software libre, en el empleo de sensores de bajo consumo y en el desarrollo de servicios web en la modalidad ‘Software as a Service’ (SaaS) para el procesamiento, gestión y publicación de información registrada y la creación de un innovador centro de control solar fotovoltaico en el Ecuador.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Thesis (Ph.D, Computing) -- Queen's University, 2016-09-30 09:55:51.506

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Den här studien, som har bedrivits i samarbete med konsultföretaget Pipe, har studerat informationshanteringsprocessen hos småföretag inom retailbranschen. Företaget som ägnar sig åt butiksplanering med hjälp av CAD-program har idag ingen koppling mellan CAD-programmet och den molndatabas som lagrar information. Syftet med arbetet är att beskriva hur ett åtgärdsförslag skulle kunna se ut för att företaget ska kunna förbättra sin informationshantering genom användandet utav en molndatabas. Vi har även beskrivit problemområdet kring kopplingar mellanmolndatabaser och designprogram. För att besvara studiens syfte har vi genomfört en fallstudie, och svaret på forskningsfrågorna, 1. Hur ser informationshanteringsprocessen ut idag? 2. Hur kan informationshanteringsprocessen förbättras? 2. Vilka arbetssteg skulle kunna tas bort om företaget inför en koppling mellanmolndatabasen och designprogrammet? 3. Är en molnbaserad lösning ett möjligt alternativ för att använda för småföretag i retailbranschen? 4. Hur ser det ut i andra branscher som använder sig av CAD-program? Har vi hittat genom att genomföra intervjuer. Intervjuerna har hjälpt oss att genomföra en förändringsanalys där vi genom handlingsgrafer och mål- och problemlistor har kommit fram till ett antal åtgärdsförslag som företaget bör genomföra för att förbättra sin informationshanteringsprocess. Utifrån förändringsanalysen har vi kunnat dra slutsatsen att informationshanteringsprocessen skulle kunna förbättras och snabbas upp genom att införa en koppling mellan designprogrammet och en molndatabas. Detta skulle innebära att material automatiskt laddas upp från designprogrammet tillmolndatabasen, som även kunden har tillgång till. På så sätt samlas all information på ett och samma ställe. Genom litteraturstudier har vi också kommit fram till att en molnbaserad lösning vore möjligt för företaget, då det är en billig och smidig lösning för företag som inte har så stora resurser.