276 research outputs found

    Water scarcity and the role of storage in development

    Get PDF
    Groundwater / Water storage / Water scarcity / Reservoir storage / Costs / Aquifers / Conjunctive use / River basins / Surface water / Dams

    Estimating the potential of rain-fed agriculture

    Get PDF
    Irrigation management / Water management / Irrigated farming / Rain-fed farming / Crop production / Food production / Irrigation effects / Climate / Models / Soil-water-plant relationships / Crop yield / Evapotranspiration

    Water as an economic good: a solution, or a problem ?

    Get PDF
    Water resource management / Economic aspects / Economic analysis / Irrigated farming / Water rights / Pricing / Privatization / Marginal analysis / Water market / Water policy

    The valuation of European financial firms

    Get PDF
    We extend the recent literature concerning accounting based valuation models to investigate financial firms from six European countries with substantial financial sectors: France, Germany, Italy, Netherlands, Switzerland and the UK. Not only are these crucial industries worthy of study in their own right, but unusual accounting practices, and inter-country differences in those accounting practices, provide valuable insights into the accounting-value relationship. Our sample consists of 7,714 financial firm/years observations from 1,140 companies drawn from 1989-2000. Sub-samples include 1,309 firm/years for banks, 650 for insurance companies, 1,705 for real estate firms, and 3,239 for investment companies. In most countries we find that the valuation models work as well or better in explaining cross-sectional variations in the market-to-book ratio for financial firms as they do for industrial and commercial firms in the same countries, although Switzerland is an exception to this generalization. As expected, the results are sensitive to industrial differences, accounting regulation and accounting practices. In particular, marking assets to market value reduces the relevance of earnings figures and increases that of equity

    FLICK: developing and running application-specific network services

    Get PDF
    Data centre networks are increasingly programmable, with application-specific network services proliferating, from custom load-balancers to middleboxes providing caching and aggregation. Developers must currently implement these services using traditional low-level APIs, which neither support natural operations on application data nor provide efficient performance isolation. We describe FLICK, a framework for the programming and execution of application-specific network services on multi-core CPUs. Developers write network services in the FLICK language, which offers high-level processing constructs and application-relevant data types. FLICK programs are translated automatically to efficient, parallel task graphs, implemented in C++ on top of a user-space TCP stack. Task graphs have bounded resource usage at runtime, which means that the graphs of multiple services can execute concurrently without interference using cooperative scheduling. We evaluate FLICK with several services (an HTTP load-balancer, a Memcached router and a Hadoop data aggregator), showing that it achieves good performance while reducing development effort

    FLICK: Developing and running application-specific network services

    Get PDF
    Data centre networks are increasingly programmable, with application-specific\textit{application-specific} network services proliferating, from custom load-balancers to middleboxes providing caching and aggregation. Developers must currently implement these services using traditional low-level APIs, which neither support natural operations on application data nor provide efficient performance isolation. We describe FLICK, a framework for the programming and execution of application-specific network services on multi-core CPUs. Developers write network services in the FLICK language\textit{language}, which offers high-level processing constructs and application-relevant data types. FLICK programs are translated automatically to efficient, parallel task graphs\textit{task graphs}, implemented in C++ on top of a user-space TCP stack. Task graphs have bounded resource usage at runtime, which means that the graphs of multiple services can execute concurrently without interference using cooperative scheduling. We evaluate FLICK with several services (an HTTP load-balancer, a Memcached router and a Hadoop data aggregator), showing that it achieves good performance while reducing development effort.Engineering and Physical Sciences Research CouncilThis is the author accepted manuscript. The final version is available from USENIX via https://www.usenix.org/conference/atc16/technical-sessions/presentation/ali
    • 

    corecore