Refactoring for scalability in server components = 서버 컴포넌트의 확장성을 위한 재구성 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 301
  • Download : 0
Scalability of server, the number of clients which can handle with the limited resources, plays a crucial role for server performance and maintenance. It is a widespread consensus that server components should be stateless to implement a scalable server. However, there is little systematic approaches to make a server stateless. Making stateless server still have been a tip implemented through expert experiences. Therefore, we suggest a refactoring method to transform a stateful server to a stateless server through refactoring. Refactorings are behavior-preserving program transformations which can aid in restructuring of legacy designs. Refactorings have very mature foundations and recently many refactoring researches have been performed, but mentioned techniques does not concern itself with how to use existing refactoring rules to achieve specific non-functionality. Thus, our proposed refactoring method contains the systematic guidance of how to use refactorings to transform a stateless server to a stateful server. We propose strategies to find stateful components and to apply refactoring rules to each component, then suggest an algorithm to refactoring a server with many components. We have conducted an empirical study with an example, simple banking system. As a result, we successively transformed a stateful server to a stateless server.
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2001
Identifier
166338/325007 / 000993044
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학전공, 2001.2, [ [v], 61 p. ]

Keywords

Server Components; Refactoring; Scalability; 확장성; 서버 컴포넌트; 재구성

URI
http://hdl.handle.net/10203/34456
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=166338&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0