Learn More
— The web today is increasingly characterized by social and real-time signals, which we believe represent two frontiers in information retrieval. In this paper, we present Earlybird, the core retrieval engine that powers Twitter's real-time search service. Although Earlybird builds and maintains inverted indexes like nearly all modern retrieval engines, its(More)
Peer-to-peer systems such as Gnutella are resilient to failures at a single point in the network because of their decentralized nature. However an attack resulting in the removal of a small percentage of highly connected nodes could cripple such systems. We believe that distributed attack recovery is not simply a reactive process but requires proactive(More)
We investigate the structure of a function relevant to cryptography, given by f : x → x x mod p, for p a prime. We call f the self-power map. Given x, it is easy to calculate f (x) ≡ x x (mod p). However, it is thought to be difficult to quickly calculate f −1 (x x). That is, given x x ≡ c (mod p), for a fixed c, it is difficult to quickly solve for x. We(More)
algorithm, DES, was designed specifically for hardware im-Reconfigurable computing is gaining rising attention as an plementations 30 years ago. Most of the algorithms de-alternative to traditional processing for many applications. signed afterwards are very efficient in hardware as well. Data encryption and decryption is one of these applications, In(More)
Eddy current inspection is widely used in nondestructive evaluation to detect cracks in metal structures. The impedance plane measurement response collected using our motion controlled eddy current inspection system, are used in the analysis. A scalar reduction from the impedance plane response is used to minimize human-factor variation. We apply a noise(More)
This paper presents GraphJet, a new graph-based system for generating content recommendations at Twitter. As motivation , we trace the evolution of our formulation and approach to the graph recommendation problem, embodied in successive generations of systems. Two trends can be identified: supplementing batch with real-time processing and a broadening of(More)
This paper reports on the results of an intensive application development workshop held in the summer of 2015 during which a group of thirteen researchers came together to explore the use of machine-learning algorithms in technical communication. To do this we analyzed Amazon.com consumer electronic product customer reviews to reevaluate a central concept(More)
This panel brings together designers of both traditional programming languages, and designers of behavioral specification languages for modeling systems, in each case with a concern for the challenges of multicore programming. Furthermore, several of these efforts have attempted to provide data-race-free programming models, so that multicore programmers(More)