Rinat Khoussainov

Learn More
Today's email clients were designed for yes-terday's email. Originally, email was merely a communication medium. Today, people engage in a variety of complex behaviours using email, such as project management, collaboration , meeting scheduling, to-do tracking, etc. Our goal is to develop automated techniques to help people manage complex activities or(More)
Our use of ordinary desktop applications (such as email, Web, calendars) is often a manifestation of the activities with which we are engaged (Moran, Cozzi, & Farrell 2005). Planning a conference trip involves sending travel expense forms, and visits to airline and hotel sites. Renovating a kitchen involves sketches, product specifications, emails with the(More)
The predominant Web search model attempts to use multiple computers under centralised management to act as one search engine for the entire Web. As the quantity of on-line information increases, systems based on this model become prohibitively expensive for all but the largest organisations. We advocate the use of distributed search archi-tectures where(More)
In this paper, we present the concept of, and discuss problems related to, distributed search architectures for the World Wide Web. We structure the problem area and analyse what aspects have already been covered by existing research and what needs to be done. We outline possible approaches to some of the important research issues in distributed search(More)
Distributed search systems are an emerging phenomenon in Web search, in which independent topic-specific search engines provide search services, and metasearchers distribute user's queries to only the most suitable search engines. Previous research has investigated methods for engine selection and merging of search results (i.e. performance improvements(More)
Recent developments in networking have turned computer networks into attractive platforms for parallel computing bringing in a new concept of network computing when a network is viewed as a multi-processor parallel computer. Numerous programming environments have been developed to support parallel execution of programs on computer networks. This paper(More)