34 research outputs found

    Est-il possible d’amĂ©liorer le rendement et la teneur en protĂ©ines du blĂ© en Agriculture Biologique au moyen de cultures intermĂ©diaires ou de cultures associĂ©es ?

    Get PDF
    L’objectif du travail est de trouver des systĂšmes de culture durables pour produire des rendements de blĂ© rĂ©guliers et de bon niveau avec une teneur en protĂ©ines satisfaisante en AB. Notre dĂ©marche repose sur une valorisation optimale des ressources naturelles en azote provenant de la minĂ©ralisation du sol et de la fixation symbiotique. D’une part, des cultures intermĂ©diaires ont Ă©tĂ© semĂ©es en Ă©tĂ© et enfouies avant le semis du blĂ© afin de limiter les pertes hivernales d’azote nitrique. D’autre part, le blĂ© a Ă©tĂ© cultivĂ© en association avec une lĂ©gumineuse Ă  graines. Les cultures intermĂ©diaires sont efficaces dans leur rĂŽle de piĂšge Ă  nitrate et permettent d‘augmenter le rendement et la teneur en protĂ©ines du blĂ© lors des annĂ©es pluvieuses. En culture associĂ©e, le rendement du blĂ© est rĂ©duit mais la teneur en protĂ©ines est significativement augmentĂ©e. Ainsi, en AB, les cultures associĂ©es sont plus efficaces pour utiliser les ressources naturelles en azote. Il reste cependant i) Ă  optimiser les itinĂ©raires techniques de ces deux systĂšmes de culture, et, ii) dĂ©terminer la place des associations au sein des rotations et analyser leur effet Ă  moyen terme pour la gestion des bio-agresseurs

    Structures de données hautement extensibles pour le stockage sur disque de séries temporelles hétérogÚnes

    Get PDF
    RĂ©sumĂ© Les systĂšmes informatiques deviennent de plus en plus complexes, et les dĂ©veloppeurs ont plus que jamais besoin de comprendre comment interagissent les nombreux composants de leurs systĂšmes. De nombreux outils existent pour instrumenter, mesurer et analyser les comportements et la performance des logiciels. Le traçage est une technique qui enregistre de nombreux points associĂ©s Ă  des Ă©vĂ©nements du systĂšme et l'estampille de temps Ă  laquelle ils se sont produits. L'analyse manuelle des traces produites permet de comprendre diffĂ©rents problĂšmes, mais elle devient fastidieuse lorsque ces historiques contiennent de trĂšs grands nombres de points. Il existe des logiciels pour automatiser ces analyses et fournir des visualisations, mais ces derniers peuvent aussi montrer leurs limites pour se mettre Ă  l'Ă©chelle des systĂšmes les plus Ă©tendus. Dans des travaux prĂ©cĂ©dents, Montplaisir et coll. ont prĂ©sentĂ© une structure de donnĂ©es sur disque, optimisĂ©e pour stocker les rĂ©sultats des analyses de traces sous forme d'intervalles d'Ă©tats: . La structure, nommĂ©e State History Tree (SHT), est un arbre pour lequel chaque nƓud est associĂ©e Ă  un bloc de disque, chaque nƓud dispose donc d'une capacitĂ© fixe pour stocker des intervalles et est dĂ©fini par un intervalle de temps tel que cet intervalle est inclus dans celui du nƓud parent et que les intervalles de deux enfants ne se superposent pas. Cette structure Ă©tait plus efficace que d'autres solutions gĂ©nĂ©riques, mais pouvait dĂ©gĂ©nĂ©rer, dans des cas avec un trĂšs grand nombre de clĂ©s, pour une trace avec de nombreux fils par exemple, la profondeur de l'arbre Ă©tait alors proportionnelle au nombre de fils, et de trĂšs nombreux nƓuds "vides" Ă©taient Ă©crits sur disque, gaspillant de l'espace. De plus, les requĂȘtes pour extraire les informations de la structure Ă©taient souvent le goulot d'Ă©tranglement pour l'affichage des donnĂ©es. Dans ce travail, nous analysons les limites de la base de donnĂ©es actuelle qui la conduisent Ă  dĂ©gĂ©nĂ©rer et nous Ă©tudierons les cas d'utilisation des requĂȘtes. Nous proposons des modifications structurelles permettant d'Ă©liminer les cas de dĂ©gĂ©nĂ©rescence lorsque la trace contient de nombreux attributs, tout en rĂ©duisant la taille sur disque de la structure pour tous types de traces. Nous ajoutons aussi des mĂ©tadonnĂ©es aux nƓuds de l'arbre pour rĂ©duire le nombre de nƓuds lus pendant les requĂȘtes. Ceci permet de rĂ©duire la durĂ©e des requĂȘtes de 50% dans la plupart des cas. Ensuite, nous cherchons Ă  optimiser le processus d'insertion des intervalles dans les nƓuds de l'arbre afin de regrouper les intervalles qui seront demandĂ©s dans une mĂȘme requĂȘte pour limiter le nombre de blocs de disque Ă  lire pour rĂ©pondre. Le nombre d'intervalles pris en compte dans l'optimisation peut augmenter avec le nombre de clĂ©s par exemple, ce qui permet de maintenir un Ă©quilibre entre le temps supplĂ©mentaire requis pour l'optimisation et les gains constatĂ©s sur les requĂȘtes qui deviennent plus flagrants lorsque l'analyse produit de nombreuses clĂ©s. Nous introduirons aussi un nouveau type de requĂȘte profitant de ces optimisations et permettant de retourner en une requĂȘte un ensemble d'intervalles qui prĂ©cĂ©demment prenait plusieurs requĂȘtes. De plus cette requĂȘte assure que chaque nƓud est lu au plus une fois, alors que l'utilisation de plusieurs requĂȘtes impliquait que certains nƓuds Ă©taient lus plusieurs fois. Nous montrons que l'utilisation de cette requĂȘte dans une des vues principales du logiciel de visualisation augmente considĂ©rablement sa rĂ©activitĂ©. Nous profiterons ensuite de ces apprentissages pour faciliter la mise Ă  l'Ă©chelle d'une seconde structure de donnĂ©es du logiciel d'analyse de trace, qui stocke des objets nommĂ©s "segments", sous la forme de . Ces objets Ă©taient prĂ©cĂ©demment stockĂ©s en mĂ©moire et donc le nombre que nous pouvions stocker Ă©tait limitĂ©. Nous utilisons une structure en arbre fortement inspirĂ©e du SHT. Nous montrons que la structure sur disque est au pire un ordre de grandeur plus lent que les structures en mĂ©moire Ă  la lecture. De plus, cette structure est particuliĂšrement efficace pour un cas d'usage qui demande Ă  retourner des segments triĂ©s. En effet, nous utilisons un algorithme rĂ©alisant l'Ă©valuation Ă  la demande et un tri partiel entre les nƓuds, qui utilise moins de mĂ©moire que le tri de tous les segments.----------ABSTRACT Computer systems are becoming more and more complex, and developers need more than ever to be able to understand how different components interact. Many tools have been developed for instrumenting, measuring and analysing the behavior and performance of software. One of these techniques is tracing, which records data-points and a timestamp associated to system events. Trace analysis can help solve a number of problems, but manual analysis becomes a daunting task when these traces contain a large number of points. Automated trace analysis software has been developed for this use case, but they too can face difficulties scaling up to the largest systems. In previous work, Montplaisir et al. presented a disk-based data structure, optimized for storing the results of trace analysis as state intervals: . This State History Tree (SHT) is a tree for which each node is mapped to a block on disk, such that each node has a fixed capacity to store intervals and is defined by a time range that must be included in its parent's range and must not overlap with its siblings' ranges. This structure was demonstrated to be more efficient that other, generic solutions, but could still degenerate for corner cases with many keys, from traces with many threads for example. The tree's depth would then be proportional to the number of threads and many empty nodes would be written to disk, wasting space. Moreover, queries to extract data from the data structure were often the bottleneck for displaying data. In this work, we analyse the limitations of the current database which cause it to degenerate and study the different use cases for queries. We suggest structural changes to the data structure, which eliminate the corner case behavior for traces with many attributes, while reducing the disk usage for all types of traces. We also add meta data to the nodes to reduce the number of nodes searched during queries, speeding them up by 50%. Then, we look into optimizing the nodes into which intervals are inserted, so that those which will be queried together will be grouped. This helps to reduce the number of disk blocks that must be read to answer the query. The number of intervals and nodes taken into account by the optimization process can increase along with the number of attributes, as they are the main cause of query slowdown. This helps to balance the extra time required for the optimized insertion and the gains provided on the queries. We also introduce a new type of query to benefit from these optimizations and return all desired intervals in a single query instead of the many queries previously required. This single query reads each node at most once, while the previous version with many queries would read some nodes several times. We show that using this query for one of the main views in the trace visualization software makes it considerably more reactive. We benefit from all these lessons learned to increase the scalability of another internal backend, the segment store, used for the following type of objects: . These were previously stored in memory, which would strongly limit the maximum capacity. We propose a new tree structure similar to the SHT instead. We show that the disk based structure is, in the worst case, only an order of magnitude slower for reads than the in-memory structures. Moreover, this structure is especially efficient for a typical segment store use case, which is a sorted segment query. Indeed by using partial sorts between nodes, memory usage is dramatically reduced compared to sorting all segments in memory

    Enhanced state history tree (eSHT): a stateful data structure for analysis of highly parallel system traces

    Get PDF
    Behaviors of distributed systems with many cores and/or many threads are difficult to understand. This is why dynamic analysis tools such as tracers are useful to collect run-time data and help programmers debug and optimize complex programs. However, manual trace analysis on very large traces with billions of events can be a difficult problem which automated trace visualizers and analyzers aim to solve. Trace analysis and visualization software needs fast access to data which it cannot achieve by searching through the entire trace for every query. A number of solutions have adopted stateful analysis which rearranges events into a more query friendly structures after a single pass through the trace. In this paper, we look into current implementations and model the behavior of previous work, the State History Tree (SHT), on traces with many thread creation and deletion. This allows us to identify which properties of the SHT are responsible for inefficient disk usage and high memory consumption. We then propose a more efficient data structure, the enhanced State History Tree (eSHT), to store and query computed states, in order to limit disk usage and reduce the query time for any state. Next, we compare the use of SHT and eSHT on traces with many attributes. We finally verify the scalability of our new data structure according to trace size. As shown by our results, the proposed solution makes near optimal use of disk space, reduces the algorithm's memory usage logarithmically for previously problematic cases, and speeds up queries on traces with many attributes by an order of magnitude. The proposed solution builds upon our previous work, enabling it to easily scale up to traces containing a million threads

    Scales and dynamics of Submesoscale Coherent Vortices formed by deep convection in the northwestern Mediterranean Sea

    Get PDF
    Since 2010, an intense effort in the collection of in situ observations has been carried out in the northwestern Mediterranean Sea thanks to gliders, profiling floats, regular cruises, and mooring lines. This integrated observing system enabled a year‐to‐year monitoring of the deep waters formation that occurred in the Gulf of Lions area during four consecutive winters (2010–2013). Vortical structures remnant of wintertime deep vertical mixing events were regularly sampled by the different observing platforms. These are Submesoscale Coherent Vortices (SCVs) characterized by a small radius (∌5–8 km), strong depth‐intensified orbital velocities (∌10–20 cm s−1) with often a weak surface signature, high Rossby (∌0.5) and Burger numbers O(0.5–1). Anticyclones transport convected waters resulting from intermediate (∌300 m) to deep (∌2000 m) vertical mixing. Cyclones are characterized by a 500–1000 m thick layer of weakly stratified deep waters (or bottom waters that cascaded from the shelf of the Gulf of Lions in 2012) extending down to the bottom of the ocean at ∌2500 m. The formation of cyclonic eddies seems to be favored by bottom‐reaching convection occurring during the study period or cascading events reaching the abyssal plain. We confirm the prominent role of anticyclonic SCVs and shed light on the important role of cyclonic SCVs in the spreading of a significant amount (∌30%) of the newly formed deep waters away from the winter mixing areas. Since they can survive until the following winter, they can potentially have a great impact on the mixed layer deepening through a local preconditioning effect

    Abrupt warming and salinification of intermediate waters interplays with decline of deep convection in the Northwestern Mediterranean Sea

    Get PDF
    The Mediterranean Sea is a hotspot for climate change, and recent studies have reported its intense warming and salinification. In this study, we use an outstanding dataset relying mostly on glider endurance lines but also on other platforms to track these trends in the northwestern Mediterranean where deep convection occurs. Thanks to a high spatial coverage and a high temporal resolution over the period 2007–2017, we observed the warming (+0.06 ∘C year−1) and salinification (+0.012 year−1) of Levantine Intermediate Water (LIW) in the Ligurian Sea. These rates are similar to those reported closer to its formation area in the Eastern Mediterranean Sea. Further downstream, in the Gulf of Lion, the intermediate heat and salt content were exported to the deep layers from 2009 to 2013 thanks to deep convection processes. In 2014, a LIW step of +0.3 ∘C and +0.08 in salinity could be observed concomitant with a weak winter convection. Warmer and more saline LIW subsequently accumulated in the northwestern basin in the absence of intense deep convective winters until 2018. Deep stratification below the LIW thus increased, which, together with the air–sea heat fluxes intensity, constrained the depth of convection. A key prognostic indicator of the intensity of deep convective events appears to be the convection depth of the previous year

    L’accùs au rivage

    No full text
    Prieur LoĂŻc. L’accĂšs au rivage. In: Revue Juridique de l'Environnement, numĂ©ro spĂ©cial, 2012. Les 25 ans de la Loi Littoral. pp. 93-103

    Principe d’extension de l’urbanisation en continuitĂ© avec les agglomĂ©rations et villages existants - Mitage -AgglomĂ©ration ou un village situĂ© sur une commune littorale voisine. Cour administrative d’appel de Douai, 13 octobre 2011, Commune du Touquet-Paris-Plage, n° 11DA00341, avec note

    No full text
    Prieur LoĂŻc. Principe d’extension de l’urbanisation en continuitĂ© avec les agglomĂ©rations et villages existants - Mitage -AgglomĂ©ration ou un village situĂ© sur une commune littorale voisine. Cour administrative d’appel de Douai, 13 octobre 2011, Commune du Touquet-Paris-Plage, n° 11DA00341, avec note. In: Revue Juridique de l'Environnement, n°3, 2012. pp. 541-548

    Permis de construire trois logements sur la commune de CamoĂ«l. Commune littorale au sens de l’article R. 321-1 du Code de l’environnement. Commune riveraine de l’estuaire de la Vilaine. Estuaire non qualifiĂ© d’importance au sens des dispositions de l’article L. 146-4 IV Code de l’urbanisme. Non-application des dispositions de l’article L. 146-4-II du Code de l’urbanisme relatives Ă  l’extension limitĂ©e des espaces proches du rivage. Cour administrative d’appel de Nantes, 17 fĂ©vrier 2012, Commune de CamoĂ«l, n° 10NT01621, avec note

    No full text
    Prieur LoĂŻc. Permis de construire trois logements sur la commune de CamoĂ«l. Commune littorale au sens de l’article R. 321-1 du Code de l’environnement. Commune riveraine de l’estuaire de la Vilaine. Estuaire non qualifiĂ© d’importance au sens des dispositions de l’article L. 146-4 IV Code de l’urbanisme. Non-application des dispositions de l’article L. 146-4-II du Code de l’urbanisme relatives Ă  l’extension limitĂ©e des espaces proches du rivage. Cour administrative d’appel de Nantes, 17 fĂ©vrier 2012, Commune de CamoĂ«l, n° 10NT01621, avec note. In: Revue Juridique de l'Environnement, n°1, 2013. pp. 73-79

    Gestion des adventices : essais de faux-semis

    No full text
    Depuis 2009, le Creab Midi-Pyrénées conduit des essais autour de la gestion des adventices en grandes cultures biologiques par la pratique du faux-semis. Un premier essai a permis de comparer cette technique (déstockages successifs du stock grainier avec des outils à dents) à celle du labour. Si les déstockages successifs permettent de faire lever plus d'adventices avant la mise en place de la culture, et donc de les éliminer, les adventices sont aussi plus présentes en cours de culture (stock important et remontée de graines par les outils à dents). Un second essai a testé, pendant quatre ans, quatre itinéraires de faux-semis aprÚs labour, avant cultures d'hiver et d'été, montrant une certaine efficacité sur les cultures d'été. Les principaux résultats sont présentés dans cet article

    La prise en compte de la submersion marine par la loi littoral

    No full text
    Storm Xynthia showed the flaws in the legal framework governing the urbanization along the seaside. This article analyzes the current state of the device of coastal law, cornerstone of the legal framework for the control of urbanization on coastal districts, which addresses the issue of coastal flooding only indirectly. Beyond the analysis of the existing legal provisions, the authors propose amendments to the provisions of the Coastal Act so that it integrates the problematic of marine floods, and eventually allows an effective consideration of natural hazards in the coastal planning policy
    corecore