18,221 research outputs found

    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

    40 Gb/s PAM-4 transmitter IC for long-wavelength VCSEL links

    Get PDF
    Conventional 850 nm multimode fiber links deployed in warehouse-scale data centers will be limited by modal dispersion beyond 10 Gb/s when covering distances up to 1 km. This can be resolved by opting for a single-mode fiber (SMF), but typically requires the use of power-hungry edge-emitting lasers. We investigate the feasibility of a high-efficiency SMF link by reporting a 0.13 mu m SiGe BiCMOS laser diode driver optimized for long-wavelength vertical-cavity surface-emitting lasers (VCSELs). Bit-error rate experiments at 28 and 40 Gb/s up to 1 km of SMF reveal that four-level pulse amplitude modulation can compete with non-return-to-zero in terms of energy efficiency and scalability. With 9.4 pJ/b, the presented transmitter paves the way for VCSEL-based SMF links in data centers

    Evaluating SOAP for High Performance Business Applications: Real-Time Trading Systems

    Full text link
    Web services, with an emphasis on open standards and flexibility, may provide benefits over existing capital markets integration practices. However, web services must first meet certain technical requirements including performance, security and fault--tolerance. This paper presents an experimental evaluation of SOAP performance using realistic business application message content. To get some indication of whether SOAP is appropriate for high performance capital markets systems, the results are compared with a widely used existing protocol. The study finds that, although SOAP performs relatively poorly, the difference is less than in scientific computing environments. Furthermore, we find that in realistic business applications it is possible for text--based wire formats to have comparable performance to binary, and that the text--based nature of XML is not sufficient to explain SOAP's inefficiency. This suggests that further work may enable SOAP to become a viable wire format for high performance business applications

    Energy challenges for ICT

    Get PDF
    The energy consumption from the expanding use of information and communications technology (ICT) is unsustainable with present drivers, and it will impact heavily on the future climate change. However, ICT devices have the potential to contribute signi - cantly to the reduction of CO2 emission and enhance resource e ciency in other sectors, e.g., transportation (through intelligent transportation and advanced driver assistance systems and self-driving vehicles), heating (through smart building control), and manu- facturing (through digital automation based on smart autonomous sensors). To address the energy sustainability of ICT and capture the full potential of ICT in resource e - ciency, a multidisciplinary ICT-energy community needs to be brought together cover- ing devices, microarchitectures, ultra large-scale integration (ULSI), high-performance computing (HPC), energy harvesting, energy storage, system design, embedded sys- tems, e cient electronics, static analysis, and computation. In this chapter, we introduce challenges and opportunities in this emerging eld and a common framework to strive towards energy-sustainable ICT
    corecore