972 resultados para Streaming,lwIP,Linux,ZedBoard,OpenCV,pthread,UDP,TCP,Petalinux
Resumo:
Shortening development times of mobile phones are also accelerating the development times of mobile phone software. New features and software components should be partially implemented and tested before the actual hardware is ready. This brings challenges to software development and testing environments, especially on the user interface side. New features should be able to be tested in an environment, which has a look and feel like a real phone. Simulation environments are used to model real mobile phones. This makes possible to execute software in a mobile phone that does not yet exist. The purpose of this thesis is to integrate Socket Server software component to Series 40 simulation environments on Linux and Windows platforms. Socket Server provides TCP/IP connectivity for applications. All other software and hardware components below Socket Server do not exist in simulation environments. The scope of this work is to clarify how that can be done without connectivity problems, including design, implementation and testing phases.
Resumo:
Degut al gran interès actual per instal·lar clústers dedicats al tractament de dades amb Hadoop, s'ha dissenyat una distribució de Linux que automatitza totes les tasques associades. Aquesta distribució permet fer el desplegament sobre un clúster i realitzar una configuració bàsica del mateix de la forma més desatesa possible.
Resumo:
We previously reported that A. hydrophila GalU mutants were still able to produce UDP-glucose introduced as a glucose residue in their lipopolysaccharide core. In this study, we found the unique origin of this UDP-glucose from a branched α-glucan surface polysaccharide. This glucan, surface attached through the O-antigen ligase (WaaL), is common to the mesophilic Aeromonas strains tested. The Aeromonas glucan is produced by the action of the glycogen synthase (GlgA) and the UDP-Glc pyrophosphorylase (GlgC), the latter wrongly indicated as an ADP-Glc pyrophosphorylase in the Aeromonas genomes available. The Aeromonas glycogen synthase is able to react with UDP or ADP-glucose, which is not the case of E. coli glycogen synthase only reacting with ADP-glucose. The Aeromonas surface glucan has a role enhancing biofilm formation. Finally, for the first time to our knowledge, a clear preference on behalf of bacterial survival and pathogenesis is observed when choosing to produce one or other surface saccharide molecules to produce (lipopolysaccharide core or glucan).
Resumo:
Este trabajo se centra en el uso del lenguaje Python y la librería OpenCV de visión por computador para el seguimiento de crustáceos marinos en condiciones experimentales y determinar su comportamiento en un entorno social.
Resumo:
Este proyecto consiste en el diseño y desarrollo de un plug-in que permita usar el sistema de procesado de imagen OpenCV desde el sistema operativo OpenDomo OS.
Resumo:
Software integration is a stage in a software development process to assemble separate components to produce a single product. It is important to manage the risks involved and being able to integrate smoothly, because software cannot be released without integrating it first. Furthermore, it has been shown that the integration and testing phase can make up 40 % of the overall project costs. These issues can be mitigated by using a software engineering practice called continuous integration. This thesis work presents how continuous integration is introduced to the author's employer organisation. This includes studying how the continuous integration process works and creating the technical basis to start using the process on future projects. The implemented system supports software written in C and C++ programming languages on Linux platform, but the general concepts can be applied to any programming language and platform by selecting the appropriate tools. The results demonstrate in detail what issues need to be solved when the process is acquired in a corporate environment. Additionally, they provide an implementation and process description suitable to the organisation. The results show that continuous integration can reduce the risks involved in a software process and increase the quality of the product as well.
Resumo:
UDP-N-acetylglucosamine-enolpyruvyl transferase (MurA) catalyzes the reaction between phosphoenol pyruvate and UDP-N-acetylglucosamine. We present a theoretical approach using the semiempirical PM6 method for defining protonation state of three active site residues, K22, H125, and K160. Prior comparison with neutron diffraction data showed that PM6 accurately predicted protonation states of active site residues of b-trypsin and D-xylose isomerase. Using the same methodology with MurA crystallographic data, we conclude that when reaction intermediate is located at the active site, H125 and K22 are in protonated form and K160 in neutral form.
Resumo:
The whole research of the current Master Thesis project is related to Big Data transfer over Parallel Data Link and my main objective is to assist the Saint-Petersburg National Research University ITMO research team to accomplish this project and apply Green IT methods for the data transfer system. The goal of the team is to transfer Big Data by using parallel data links with SDN Openflow approach. My task as a team member was to compare existing data transfer applications in case to verify which results the highest data transfer speed in which occasions and explain the reasons. In the context of this thesis work a comparison between 5 different utilities was done, which including Fast Data Transfer (FDT), BBCP, BBFTP, GridFTP, and FTS3. A number of scripts where developed which consist of creating random binary data to be incompressible to have fair comparison between utilities, execute the Utilities with specified parameters, create log files, results, system parameters, and plot graphs to compare the results. Transferring such an enormous variety of data can take a long time, and hence, the necessity appears to reduce the energy consumption to make them greener. In the context of Green IT approach, our team used Cloud Computing infrastructure called OpenStack. It’s more efficient to allocated specific amount of hardware resources to test different scenarios rather than using the whole resources from our testbed. Testing our implementation with OpenStack infrastructure results that the virtual channel does not consist of any traffic and we can achieve the highest possible throughput. After receiving the final results we are in place to identify which utilities produce faster data transfer in different scenarios with specific TCP parameters and we can use them in real network data links.
Resumo:
Inside cyber security threats by system administrators are some of the main concerns of organizations about the security of systems. Since operating systems are controlled and managed by fully trusted administrators, they can negligently or intentionally break the information security and privacy of users and threaten the system integrity. In this thesis, we propose some solutions for enhancing the security of Linux OS by restricting administrators’ access to superuser’s privileges while they can still manage the system. We designed and implemented an interface for administrators in Linux OS called Linux Admins’ User Interface (LAUI) for managing the system in secure ways. LAUI along with other security programs in Linux like sudo protect confidentiality and integrity of users’ data and provide a more secure system against administrators’ mismanagement. In our model, we limit administrators to perform managing tasks in secure manners and also make administrators accountable for their acts. In this thesis we present some scenarios for compromising users’ data and breaking system integrity by system administrators in Linux OS. Then we evaluate how our solutions and methods can secure the system against these administrators’ mismanagement.
Resumo:
Many, if not all, aspects of our everyday lives are related to computers and control. Microprocessors and wireless communications are involved in our lives. Embedded systems are an attracting field because they combine three key factors, small size, low power consumption and high computing capabilities. The aim of this thesis is to study how Linux communicates with the hardware, to answer the question if it is possible to use an operating system like Debian for embedded systems and finally, to build a Mechatronic real time application. In the thesis a presentation of Linux and the Xenomai real time patch is given, the bootloader and communication with the hardware is analyzed. BeagleBone the evaluation board is presented along with the application project consisted of a robot cart with a driver circuit, a line sensor reading a black line and two Xbee antennas. It makes use of Xenomai threads, the real time kernel. According to the obtained results, Linux is able to operate as a real time operating system. The issue of future research is the area of embedded Linux is also discussed.
Resumo:
Grape (Vitis spp.) is a culturally and economically important crop plant that has been cultivated for thousands of years, primarily for the production of wine. Grape berries accumulate a myriad of phenylpropanoid secondary metabolites, many of which are glucosylated in plantae More than 90 O-glucosyltransferases have been cloned and biochemically characterized from plants, only two of which have been isolated from Vitis spp. The world-wide economic importance of grapes as a crop plant, the human health benefits associated with increased consumption of grape-derived metabolites, the biological relevance of glucosylation, and the lack of information about Vitis glucosyltransferases has inspired the identification, cloning and biochemical characterization of five novel "family 1" O-glucosyltransferases from Concord grape (Vitis labrusca cv. Concord). Protein purification and associated protein sequencIng led to the molecular cloning of UDP-glucose: resveratrollhydroxycinnamic acid O-glucosyltransferase (VLRSGT) from Vitis labrusca berry mesocarp tissue. In addition to being the first glucosyltransferase which accepts trans-resveratrol as a substrate to be characterized in vitro, the recombinant VLRSGT preferentially produces the glucose esters of hydroxycinnamic acids at pH 6.0, and the glucosides of trans-resveratrol and flavonols at 'pH 9.0; the first demonstration of pH-dependent bifunctional glucosylation for this class of enzymes. Gene expression and metabolite profiling support a role for this enzyme in the bifuncitonal glucosylation ofstilbenes and hydroxycinnamic acids in plantae A homology-based approach to cloning was used to identify three enzymes from the Vitis vinifera TIGR grape gene index which had high levels of protein sequence iii identity to previously characterized UDP-glucose: anthocyanin 5-0-glucosyltransferases. Molecular cloning and biochemical characterization demonstrated that these enzymes (rVLOGTl, rVLOGT2, rVLOGT3) glucosylate the 7-0-position of flavonols and the xenobiotic 2,4,5-trichlorophenol (TCP), but not anthocyanins. Variable gene expression throughout grape berry development and enzyme assays with native grape berry protein are consistent with a role for these enzymes in the glucosylation of flavonols; while the broad substrate specificity, the ability of these enzymes to glucosylate TCP and expression of these genes in tissues which are subject to pathogen attack (berry, flower, bud) is consistent with a role for these genes in the plant defense response. Additionally, the Vitis labrusca UDP-glucose: flavonoid 3-0-glucosyltransferase (VL3GT) was identified, cloned and characterized. VL3GT has 96 % protein sequence identity to the previously characterized Vitis vinifera flavonoid 3-0-glucosyltransferase (VV3GT); and glucosylates the 3-0-position of anthocyanidins and flavonols in vitro. Despite high levels of protein sequence identity, VL3GT has distinct biochemical characteristics (as compared to VV3GT), including a preference for B-ring methylated flavonoids and the inability to use UDP-galactose as a donor substrate. RT-PCR analysis of VL3GT gene expression and enzyme assays with native grape protein is consistent with an in planta role for this enzyme in the glucosylation of anthocyanidins,but not flavonols. These studies reveal the power of combining several biochemistry- and molecular biology-based tools to identify, clone, biochemically characterize and elucidate the in planta function of several biologically relevant O-glucosyltransferases from Vitis spp.
Resumo:
"L’auteure Lucie Guibault aborde la question des ""logiciels libres"" dans le cadre des droits d’auteurs et des brevets. Ces logiciels sont des programmes informatiques qui sont gratuitement distribués au public, dont la modification et la redistribution sont fortement encouragées, mais dont la vente ou la commercialisation est découragée ou même carrément prohibée. Ces caractéristiques particulières distinguent les logiciels libres des ""programmes propriétés"" traditionnels, qui se basent sur le principe que le créateur d’un programme en possède les droits de propriété et qu’il est le seul autorisé à le modifier ou le vendre, sous réserve de sa capacité à faire cession de ces droits. Les logiciels libres sont fondés sur une idéologie de coopération, qui promeut la propagation des idées et des connaissances et qui favorise ainsi la création de meilleurs logiciels. L’auteure présente les grandes caractéristiques des trois principales licences de logiciels libres, soit la ""General Public License"", la licence ""Berkeley Software Distribution"" et la ""Mozilla Public License"". Elle soutient que ces logiciels libres et les régimes normatifs qui les encadrent sont à l’origine d’un changement de paradigme au sein des régimes européens et hollandais de protection des droits d’auteurs et des brevets. La première partie de l’article analyse les régimes des droits d’auteur des trois licences de logiciels libres. L’auteure souligne que ces régimes ont été établis en se basant sur la prémisse qu’il n’y a pas de distinction significative entre les créateurs et les utilisateurs de logiciels libres. Les régimes normatifs reflètent cette situation en prévoyant un ensemble de droits et d’obligations pour les utilisateurs dans le cadre de l’utilisation, de la reproduction, de la modification et de la redistribution gratuite des logiciels libres. L’auteur explique comment ces régimes normatifs s’intègrent au sein de la législation européenne et hollandaise, entre autre au niveau du droit de propriété, du droit commercial, du droit des communications et du droit des obligations. L’auteur démontre que, de façon générale, ces régimes normatifs législatifs semblent s’être adéquatement adaptés aux nouvelles réalités posées par les règles de droits d’auteurs des logiciels libres. La seconde partie aborde la problématique du droit des brevets, tel que défini par la législation européenne et hollandaise. La plupart des utilisateurs et créateurs de logiciels libres s’opposent aux régimes de brevets traditionnels, qui limitent l’innovation et les possibilités de développement techniques. L’auteur décrit les différents régimes alternatifs de brevets offerts par les trois licences de logiciels libres. De plus, l’auteur présente l’encadrement légal pour ces nouveaux brevets, tel que défini par les législations européennes et hollandaises. Elle soutient que cet encadrement légal est inadéquat et qu’il n’est pas adapté aux besoins des utilisateurs de logiciels libres."
Resumo:
Se plantea la posibilidad de utilizar el sotware libre en la enseñanza. Software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Se presenta Linux como propuesta de software libre en los centros educativos, como un servidor de red que convierte al usuario en creador activo de tecnología y lo hace independiente del fabricante, favorece la cooperación, permite realizar actualizaciones según las necesidades del usuario, presenta un coste casi nulo, el código fuentes es abierto y se puede modificar y adaptar y permite el acceso a las tecnologías digitales a los sectores menos favorecidos. Resumen basado en la publicación.
Resumo:
TCP flows from applications such as the web or ftp are well supported by a Guaranteed Minimum Throughput Service (GMTS), which provides a minimum network throughput to the flow and, if possible, an extra throughput. We propose a scheme for a GMTS using Admission Control (AC) that is able to provide different minimum throughput to different users and that is suitable for "standard" TCP flows. Moreover, we consider a multidomain scenario where the scheme is used in one of the domains, and we propose some mechanisms for the interconnection with neighbor domains. The whole scheme uses a small set of packet classes in a core-stateless network where each class has a different discarding priority in queues assigned to it. The AC method involves only edge nodes and uses a special probing packet flow (marked as the highest discarding priority class) that is sent continuously from ingress to egress through a path. The available throughput in the path is obtained at the egress using measurements of flow aggregates, and then it is sent back to the ingress. At the ingress each flow is detected using an implicit way and then it is admission controlled. If it is accepted, it receives the GMTS and its packets are marked as the lowest discarding priority classes; otherwise, it receives a best-effort service. The scheme is evaluated through simulation in a simple "bottleneck" topology using different traffic loads consisting of "standard" TCP flows that carry files of varying sizes