排序方式: 共有24条查询结果,搜索用时 15 毫秒
1.
Colajanni M. Yu P.S. Dias D.M. 《Parallel and Distributed Systems, IEEE Transactions on》1998,9(6):585-600
A distributed multiserver Web site can provide the scalability necessary to keep up with growing client demand at popular sites. Load balancing of these distributed Web-server systems, consisting of multiple, homogeneous Web servers for document retrieval and a Domain Name Server (DNS) for address resolution, opens interesting new problems. In this paper, we investigate the effects of using a more active DNS which, as an atypical centralized scheduler, applies some scheduling strategy in routing the requests to the most suitable Web server. Unlike traditional parallel/distributed systems in which a centralized scheduler has full control of the system, the DNS controls only a very small fraction of the requests reaching the multiserver Web site. This peculiarity, especially in the presence of highly skewed load, makes it very difficult to achieve acceptable load balancing and avoid overloading some Web servers. This paper adapts traditional scheduling algorithms to the DNS, proposes new policies, and examines their impact under different scenarios. Extensive simulation results show the advantage of strategies that make scheduling decisions on the basis of the domain that originates the client requests and limited server state information (e.g., whether a server is overloaded or not). An initially unexpected result is that using detailed server information, especially based on history, does not seem useful in predicting the future load and can often lead to degraded performance 相似文献
2.
Cardellini V. Colajanni M. Yu P.S. 《Parallel and Distributed Systems, IEEE Transactions on》2003,14(4):355-368
Replication of information among multiple servers is necessary to support high request rates to popular Web sites. We consider systems that maintain one interface to users, even it they consist of multiple nodes with visible IP addresses that are distributed among different networks. In these systems, first-level dispatching is achieved through the Domain Name System (DNS) during the address lookup phase. Distributed Web systems can use a request redirection mechanism as second-level dispatching because the DNS routing scheme has limited control on offered load. Redirection is always executed by the servers, but there are many alternatives that are worth investigating. We explore the combination of DNS dispatching with redirection schemes that use centralized or distributed control on the basis of global or local state information. In fully distributed schemes, DNS dispatching is carried out by simple algorithms because load sharing is taken by some redirection mechanisms that each server activates autonomously. On the other hand, in fully centralized schemes, redirection is used as a tool to enforce decisions taken by the same centralized entity that provides the first-level dispatching. We also investigate hybrid strategies. We conclude that distributed algorithms are preferable over their centralized counterpart because they provide stable performance, take content-aware dispatching decisions, limit the percentage of redirected requests, and their implementation is much simpler than that required by centralized schemes. 相似文献
3.
4.
Claudia Canali Michele Colajanni Riccardo Lancellotti 《Mobile Networks and Applications》2010,15(2):237-252
The success of the Mobile Web is driven by the combination of novel Web-based services with the diffusion of advanced mobile
devices that require personalization, location-awareness and content adaptation. The evolutionary trend of the Mobile Web
workload places unprecedented strains on the server infrastructure of the content provider at the level of computational and
storage capacity, to the extent that the technological improvements at the server and client level may be insufficient to
face some resource requirements of the future Mobile Web scenario. This paper presents a twofold contribution. We identify
some performance bottlenecks that can limit the performance of future Mobile Web, and we propose and evaluate novel resource
management strategies. They aim to address computational requirements through a pre-adaptation of the most popular resources
even in the presence of irregular access patterns and short resource lifespan that will characterize the future Mobile Web.
We investigate a large space of alternative workload scenarios. Our analysis allows to identify when the proposed resource
management strategies are able to satisfy the computational requirements of future Mobile Web, and even some conditions where
further research is necessary. 相似文献
5.
Networks and Spatial Economics - Cloud Computing is a type of Internet-based computing, much used in recent years, that relies on sharing computer processing resources and data to computers and... 相似文献
6.
We present a new analytical approach for the performance evaluation of deterministic wormhole routing in k-ary n-cubes. Our methodology achieves closed formulas for average time values through the analysis of network flows. The comparison with simulation models demonstrates that our methodology gives accurate results for both low and high traffic conditions. Another important quality is the flexibility of our approach. We demonstrate that it can be used to model dimension-ordered-routing in several k-ary n-cubes such as hypercubes, 3D symmetric and asymmetric tori, architectures with uni- and bi-directional channels. 相似文献
7.
8.
Claudia Canali Michele Colajanni Delfina Malandrino Vittorio Scarano Raffaele Spinelli 《计算机科学技术学报》2012,27(2):281-297
Multimedia content,user mobility and heterogeneous client devices require novel systems that are able to support ubiquitous access to the Web resources.In this scenario,solutions that combine flexibility,efficiency and scalability in offering edge services for ubiquitous access are needed.We propose an original intermediary framework,namely Scalable Intermediary Software Infrastructure (SISI),which is able to dynamically compose edge services on the basis of user preferences and device characteristics.The SISI framework exploits a per-user profiling mechanism,where each user can initially set his/her personal preferences through a simple Web interface,and the system is then able to compose at run-time the necessary components.The basic framework can be enriched through new edge services that can be easily implemented through a programming model based on APIs and internal functions.Our experiments demonstrate that flexibility and edge service composition do not affect the system performance.We show that this framework is able to chain multiple edge services and to guarantee stable performance. 相似文献
9.
MIMOSA: context-aware adaptation for ubiquitous web access 总被引:2,自引:2,他引:0
Delfina Malandrino Francesca Mazzoni Daniele Riboni Claudio Bettini Michele Colajanni Vittorio Scarano 《Personal and Ubiquitous Computing》2010,14(4):301-320
The ubiquitous computing scenario is characterized by heterogeneity of devices used to access services, and by frequent changes
in the user’s context. Hence, adaptation according to the user’s context and the used devices is necessary to allow mobile
users to efficiently exploit Internet-based services. In this paper, we present a distributed framework, named MIMOSA, that
couples a middleware for context-awareness with an intermediary-based architecture for content adaptation. MIMOSA provides
an effective and efficient solution for the adaptation of Internet services on the basis of a comprehensive notion of context,
by means of techniques for aggregating context data from distributed sources, deriving complex contextual situations from
raw sensor data, evaluating adaptation policies, and solving possible conflicts. The middleware allows programmers to modularly
build complex adaptive services starting from simple ones, and includes tools for assisting the user in declaring her preferences,
as well as mechanisms for detecting incorrect system behaviors due to a wrong choice of adaptation policies. The effectiveness
and efficiency of MIMOSA are shown through the development of a prototype adaptive service, and by extensive experimental
evaluations. 相似文献
10.
Claudia Canali Michele Colajanni Riccardo Lancellotti 《Service Oriented Computing and Applications》2013,7(1):43-57
A main feature of Service Oriented Architectures is the capability to support the development of new applications through the composition of existing Web services that are offered by different service providers. The runtime selection of which providers may better satisfy the end-user requirements in terms of quality of service remains an open issue in the context of Web services. The selection of the service providers has to satisfy requirements of different nature: requirements may refer to static qualities of the service providers, which do not change over time or change slowly compared to the service invocation time (for example related to provider reputation), and to dynamic qualities, which may change on a per-invocation basis (typically related to performance, such as the response time). The main contribution of this paper is to propose a family of novel runtime algorithms that select service providers on the basis of requirements involving both static and dynamic qualities, as in a typical Web scenario. We implement the proposed algorithms in a prototype and compare them with the solutions commonly used in service selection, which consider all the service provider qualities as static for the scope of the selection process. Our experiments show that a static management of quality requirements is viable only in the unrealistic case where workload remains stable over time, but it leads to very poor performance in variable environments. On the other hand, the combined management of static and dynamic quality requirements allows us to achieve better user-perceived performance over a wide range of scenarios, with the response time of the proposed algorithms that is reduced up to a 50 % with respect to that of static algorithms. 相似文献