Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paul C. Castro is active.

Publication


Featured researches published by Paul C. Castro.


international conference on mobile systems, applications, and services | 2003

Characterizing mobility and network usage in a corporate wireless local-area network

Magdalena Balazinska; Paul C. Castro

Wireless local-area networks are becoming increasingly popular. They are commonplace on university campuses and inside corporations, and they have started to appear in public areas [17]. It is thus becoming increasingly important to understand user mobility patterns and network usage characteristics on wireless networks. Such an understanding would guide the design of applications geared toward mobile environments (e.g., pervasive computing applications), would help improve simulation tools by providing a more representative workload and better user mobility models, and could result in a more effective deployment of wireless network components.Several studies have recently been performed on wire-less university campus networks and public networks. In this paper, we complement previous research by presenting results from a four week trace collected in a large corporate environment. We study user mobility patterns and introduce new metrics to model user mobility. We also analyze user and load distribution across access points. We compare our results with those from previous studies to extract and explain several network usage and mobility characteristics.We find that average user transfer-rates follow a power law. Load is unevenly distributed across access points and is influenced more by which users are present than by the number of users. We model user mobility with persistence and prevalence. Persistence reflects session durations whereas prevalence reflects the frequency with which users visit various locations. We find that the probability distributions of both measures follow power laws.


knowledge discovery and data mining | 2009

MetaFac: community discovery via relational hypergraph factorization

Yu-Ru Lin; Jimeng Sun; Paul C. Castro; Ravi B. Konuru; Hari Sundaram; Aisling Kelliher

This paper aims at discovering community structure in rich media social networks, through analysis of time-varying, multi-relational data. Community structure represents the latent social context of user actions. It has important applications in information tasks such as search and recommendation. Social media has several unique challenges. (a) In social media, the context of user actions is constantly changing and co-evolving; hence the social context contains time-evolving multi-dimensional relations. (b) The social context is determined by the available system features and is unique in each social media website. In this paper we propose MetaFac (MetaGraph Factorization), a framework that extracts community structures from various social contexts and interactions. Our work has three key contributions: (1) metagraph, a novel relational hypergraph representation for modeling multi-relational and multi-dimensional social data; (2) an efficient factorization method for community extraction on a given metagraph; (3) an on-line method to handle time-varying relations through incremental metagraph factorization. Extensive experiments on real-world social data collected from the Digg social media website suggest that our technique is scalable and is able to extract meaningful communities based on the social media contexts. We illustrate the usefulness of our framework through prediction tasks. We outperform baseline methods (including aspect model and tensor analysis) by an order of magnitude.


workshop on mobile computing systems and applications | 2002

Composing pervasive data using iQL

Norman H. Cohen; Hui Lei; Paul C. Castro; John S. Davis; Apratim Purakayastha

The emergence of pervasive networked data sources, such as Web services, sensors, and mobile devices, enables context-sensitive, mobile applications. We have developed a programming model for writing such applications, in which entities called composers accept data from one or more sources, and act as sources of higher-level data. We have defined and implemented a nonprocedural language, iQL, specifying the behavior of composers. An iQL programmer expresses requirements for data sources rather than identifying specific sources; a runtime system discovers appropriate data sources, binds to them, and rebinds when properties of data sources change. The language has powerful operators useful in composition, including operators to generate, filter, and abstract streams of values.


international workshop on mobile commerce | 2002

Intelligent pervasive middleware for context-based and localized telematics services

Chatschik Bisdikian; Isaac Boamah; Paul C. Castro; Archan Misra; Jim Rubas; Nicolas Villoutreix; Danny L. Yeh; Vladimir Rasin; Henry Huang; Craig John Simonds

Telematics is arguably the next-wave in mobile computing: with most cars already equipped with multiple embedded computing platforms, we shall witness the development of a variety of mobile services and applications with significant commercial potential. Telematics will only become a commercial reality when the underlying architecture is able to address significant concerns related to the security and privacy of telematics data, and is able to provide context information from and to a large number of mobile data sources in a scalable and device-independent manner. A telematics platform should utilize existing Internet components and technologies but cannot rely exclusively on these, especially since mobile commerce applications in the telematics environment impose specific requirements on the relationships between various services and data providers. In this paper we describe how we are developing an open standards telematics platform based on the ts-PWLAN wireless service environment and the Telematics Resource Manager middleware. Our design employs existing web service interfaces coupled with novel technology for connecting to these through a wireless gateway. Our middleware acts as a common substrate for building and deploying a wide range of telematics applications. We describe how several of these applications are currently being built on our infrastructure.


ieee international conference on pervasive computing and communications | 2012

Crowds replace experts: Building better location-based services using mobile social network interactions

Pravin Shankar; Yun-Wu Huang; Paul C. Castro; Badri Nath; Liviu Iftode

Location-based services are growing in popularity due to the ubiquity of smartphone users. The relevance of location-based query results is very important, especially for mobile phones with limited screen size. Location-based data frequently changes; this introduces challenges in indexing and ranking places. The growing popularity of mobile social networks, such as Twitter, FourSquare and Facebook Places, presents an opportunity to build better location-based services by leveraging user interactions on these networks. In this paper, we present SocialTelescope, a location-based service that automatically compiles, indexes and ranks locations, based on user interactions with locations in mobile social networks. We implemented our system as a location-based search engine that uses geo-tweets by Twitter users to learn about places. We evaluated the coverage and relevance of our system by comparing it against current state-of-the-art approaches including page-rank (Google Local Search), expert-based (Zagat) and user-review based (Yelp). Our results show that a crowd-sourced location-based service returns results that match those returned by current approaches in relevance, at a substantially lower cost.


acm ifip usenix international conference on middleware | 2005

Matrix: adaptive middleware for distributed multiplayer games

Rajesh Krishna Balan; Maria R. Ebling; Paul C. Castro; Archan Misra

Building a distributed middleware infrastructure that provides the low latency required for massively multiplayer games while still maintaining consistency is non-trivial. Previous attempts have used static partitioning or client-based peer-to-peer techniques that do not scale well to a large number of players, perform poorly under dynamic workloads or hotspots, and impose significant programming burdens on game developers. We show that it is possible to build a scalable distributed system, called Matrix, that is easily usable by game developers. We show experimentally that Matrix provides good performance, especially when hotspots occur.


ACM Transactions on Knowledge Discovery From Data | 2011

Community Discovery via Metagraph Factorization

Yu-Ru Lin; Jimeng Sun; Hari Sundaram; Aisling Kelliher; Paul C. Castro; Ravi B. Konuru

This work aims at discovering community structure in rich media social networks through analysis of time-varying, multirelational data. Community structure represents the latent social context of user actions. It has important applications such as search and recommendation. The problem is particularly useful in the enterprise domain, where extracting emergent community structure on enterprise social media can help in forming new collaborative teams, in expertise discovery, and in the long term reorganization of enterprises based on collaboration patterns. There are several unique challenges: (a) In social media, the context of user actions is constantly changing and coevolving; hence the social context contains time-evolving multidimensional relations. (b) The social context is determined by the available system features and is unique in each social media platform; hence the analysis of such data needs to flexibly incorporate various system features. In this article we propose MetaFac (MetaGraph Factorization), a framework that extracts community structures from dynamic, multidimensional social contexts and interactions. Our work has three key contributions: (1) metagraph, a novel relational hypergraph representation for modeling multirelational and multidimensional social data; (2) an efficient multirelational factorization method for community extraction on a given metagraph; (3) an online method to handle time-varying relations through incremental metagraph factorization. Extensive experiments on real-world social data collected from an enterprise and the public Digg social media Web site suggest that our technique is scalable and is able to extract meaningful communities from social media contexts. We illustrate the usefulness of our framework through two prediction tasks: (1) in the enterprise dataset, the task is to predict users’ future interests on tag usage, and (2) in the Digg dataset, the task is to predict users’ future interests in voting and commenting on Digg stories. Our prediction significantly outperforms baseline methods (including aspect model and tensor analysis), indicating the promising direction of using metagraphs for handling time-varying social relational contexts.


Contexts | 2005

Descriptive naming of context data providers

Norman H. Cohen; Paul C. Castro; Archan Misra

Much context data comes from mobile, transient, and unreliable sources. Such resources are best specified by descriptive names identifying what data is needed rather than which source is to provide it. The design of descriptive names has important consequences, but until now little attention has been focused on this problem. We propose a descriptive naming system for providers of context data that provides more flexibility and power than previous naming systems by classifying data providers into “provider kinds” that are organized in an evolving hierarchy of subkinds and superkinds. New provider kinds can be inserted in the hierarchy not only as subkinds, but also as superkinds, of existing provider kinds. Our names can specify arbitrary boolean combinations of arbitrary tests on data-source attributes, yielding expressive power not found in naming schemes based on attribute matching.


Proceedings of the 1st International Workshop on Mashups of Things and APIs | 2016

Building a Chatbot with Serverless Computing

Mengting Yan; Paul C. Castro; Perry Cheng; Vatche Ishakian

Chatbots are emerging as the newest platform used by millions of consumers worldwide due in part to the commoditization of natural language services, which provide provide developers with many building blocks to create chatbots inexpensively. However, it is still difficult to build and deploy chatbots. Developers need to handle the coordination of the cognitive services to build the chatbot interface, integrate the chatbot with external services, and worry about extensibility, scalability, and maintenance. In this work, we present the architecture and prototype of a chatbot using a serverless platform, where developers compose stateless functions together to perform useful actions. We describe our serverless architecture based on function sequences, and how we used these functions to coordinate the cognitive microservices in the Watson Developer Cloud to allow the chatbot to interact with external services. The serverless model improves the extensibility of our chatbot, which currently supports 6 abilities: location based weather reports, jokes, date, reminders, and a simple music tutor.


arXiv: Distributed, Parallel, and Cluster Computing | 2017

Serverless Computing: Current Trends and Open Problems

Ioana Baldini; Paul C. Castro; Kerry Shih-Ping Chang; Perry Cheng; Stephen J. Fink; Vatche Ishakian; Nick Mitchell; Vinod Muthusamy; Rodric M. Rabbah; Aleksander Slominski; Philippe Suter

Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open-source projects, identify key characteristics and use cases, and describe technical challenges and open problems.

Collaboration


Dive into the Paul C. Castro's collaboration.

Researchain Logo
Decentralizing Knowledge