簡易檢索 / 詳目顯示

研究生: 王宗立
Wang, Tsung-Li
論文名稱: 半導體業網路式診斷架構與系統妥善率提升機制
An e-Diagnostics Framework and System Availability Enhancing Scheme for the Semiconductor Industry
指導教授: 鄭芳田
Cheng, Fan-Tien
洪敏雄
Hung, Min-Hsiung
學位類別: 博士
Doctor
系所名稱: 電機資訊學院 - 製造工程研究所
Institute of Manufacturing Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 89
中文關鍵詞: 電子診斷Interface C架構訊息傳輸最佳化機制系統妥善率增進機制性能評估器近乎零停工期
外文關鍵詞: Performance Evaluator, Near-Zero Downtime, MTOM, System Availability Enhancing Scheme, e-Diagnostics, Interface C Framework
相關次數: 點閱:120下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本博士論文提出一個實現半導體電子診斷介面C (Interface C) 之創新架構,稱為Interface C Framework (ICF)。ICF可解決許多重要課題,例如分散式系統的互操作性、支援多端協同診斷、供應商資料分離、診斷服務與儲存的失效轉移,以及上述機制的安全性措施。而且,為了在電子診斷操作中可以透過網路有效率地自動傳輸大的檔案,本論文也發展了一個植基於網路服務技術的新式資料交換機制,稱為TurboMTOM。綜合利用了網路服務(Web Services)、信息傳輸最佳化機制(MTOM)與多執行緒程式(Multi-Threading Programming)等技術之優點,TurboMTOM除了具備容易與其他系統整合以自動交換資料之能力,在傳輸性能上也優於傳統的資料交換方法。此外,為了考量電子診斷系統的妥善率,本研究也提出了一個系統妥善率強化機制。該機制結合了一個應用叢集服務機制(APCS)及一個效能評估器(PEV)來提升系統的妥善率。APCS擁有失效轉移及狀態回復的能力。PEV則能夠推估電腦由正常進入失效的時間。因此,APCS+PEV能夠使電子診斷系統提供近乎零停工期的服務。相信本研究所研發具有Interface C、TurboMTOM及APCS+PEV等能力的電子診斷架構可以作為建構未來半導體電子診斷系統之有用參考。

    This dissertation proposes a novel e-Diagnostics framework, called Interface C framework (ICF). ICF is a possible solution for implementing Interface C of e-Diagnostics systems. ICF can solve many important issues in Interface C, such as interoperability among distributed systems, supporting remote diagnoses through multi-party collaboration, data isolation for different suppliers, diagnostics service and storage failover for assuring system performance, and the security measures related to the above issues. Besides, for efficiently and automatically transfer large data between distributed systems over network during e-Diagnostics operations, a novel Web-Services-based data exchange scheme, called TurboMTOM, is developed. By leveraging the merits of Web Services, MTOM (Message Transmission Optimization Mechanism), and the multi-threading programming, TurboMTOM not only possesses the ability of easily being integrated with other systems for automatic data exchange but also is superior to traditional data exchange methods in terms of the data transmission performance. Furthermore, for considering the system availability of e-Diagnostics systems, this work also proposes an effective system availability enhancing scheme. This scheme combines an application cluster service (APCS) scheme and a performance evaluator (PEV) to increase the system availability. APCS owns the capabilities of failover and state recovery. PEV can predict time to failure. Thus, the proposed APCS+PEV enable the e-Diagnostics system to provide services with near-zero downtime. It is believed that the developed e-Diagnostics framework with the capabilities of Interface C, TurboMTOM, and APCS+PEV can be a useful reference for implementing future e-Diagnostics systems in the semiconductor industry.

    摘 要 II ABSTRACT III 致 謝 IV ACKNOWLEDGEMENTS V FIGURE CONTENTS VIII TABLE CONTENTS X CHAPTER 1 INTRODUCTION 1 1.1 Background and Motivation 1 1.2 Research Objectives and Contents 6 1.3 Organization 9 CHAPTER 2 DEVELOPMENT OF AN INTERFACE C FRAMEWORK FOR SEMICONDUCTOR E-DIAGNOSTICS SYSTEMS 10 2.1 Architecture Design of the Interface C Framework 10 2.2 System Component Model 13 2.3 Methodologies of Major Mechanisms 15 2.3.1 Supporting N-to-N types of Remote Equipment Operations 16 2.3.2 Data Isolation for Different Suppliers 18 2.3.3 Information Security Measures 19 2.3.4 Mechanisms of Enhancing System Availability 20 2.4 Design and Implementation of System Components 24 2.5 Integration Test Results and Performance Evaluation 25 2.5.1 Integration Test Results 25 2.5.2 Performance Evaluation 28 2.6 Summary 32 CHAPTER 3 DEVELOPMENT OF WEB-SERVICES-BASED DATA EXCHANGE SCHEME FOR EFFICIENTLY TRANSFERRING LARGE DATA 33 3.1 Investigation and Comparison of Existing Data Exchange Mechanisms 33 3.2 THE PROPOSED DATA EXCHANGE SCHEME 38 3.3 Testing Results and Performance Evaluation 44 3.4 Summary 48 CHAPTER 4 A STUDY ON SYSTEM AVAILABILITY ENHANCING SCHEME 49 4.1 APCS Scheme 49 4.1.1 Failover Scheme 50 4.1.2 State Recovery Scheme and Its Software Architecture? 55 4.2 PEV Scheme 61 4.2.1 Data Collector 61 4.2.2 Detection Module 61 4.2.3 Prediction Module 65 4.2.4 Integrating PEV with APCS 69 4.3 Deployment Considerations 70 4.4 Comparisons of APCS+PEV with APCS and MSCS 72 4.5 Availability Analysis for Applying APCS+PEV 73 4.6 Illustrative Example 74 4.7 Summary 77 CHAPTER 5 CONCLUSIONS AND CONTRIBUTIONS 79 5.1 Conclusions 79 5.2 Contributions 81 REFERENCES 83

    [1] e-Diagnostics and EEC Workshop, International SEMATECH, 2002. [Online]. Available: http://www.sematech.org/.
    [2] Interface C requirements of e-Diagnostics guidebook (version 2.1), International SEMATECH, 2005. [Online]. Available: http://www.sematech.org/.
    [3] Web site of International SEMATECH Manufacturing Initiative (ISMI). [Online]. Available: http://ismi.sematech.org/.
    [4] P. Singer, "e-Diagnostics: Monitoring Tool Performance," Semiconductor International, Mar. 2001.
    [5] Equipment Engineering Capabilities (EEC) guidelines, v2.5, International SEMATECH, July 2002. [Online]. Available: http://ismi.sematech.org/emanufacturing/docs/eecguidebook.pdf.
    [6] H. M. C. Nicholas, C. B. Bernard, and M. H. David, "Remote instrument diagnosis on the Internet," IEEE Intelligent Systems, vol. 13, no. 3, pp. 70-76, 1998.
    [7] R. A. Errath and J. J. Dominguez, "Remote drive condition monitoring," in Proc. 1999 IEEE-IAS/PCA Cement Industry Technical Conference, 1999, pp. 31-48.
    [8] H. Li, T. Shi, S. Yang, Z. Li, Y. Tao, and W. Chen, "Internet-based remote diagnosis: concept, system architecture and prototype," in Proc. 3rd World Congress on Intelligent Control and Automation, 2000, pp. 719-723.
    [9] M. Locy, "The impact of e-diagnostics - one year later," in Proc. 2001 IEEE International Semiconductor Manufacturing Symposium, 2001, pp. 435-438.
    [10] M. Inaba, T. Aizono, K. Sonobe, H. Fukube, T. Iizumi, J. Arima, and Y. Usami, "The development of security system and visual service support software for on-line diagnostics," in Proc. 2001 IEEE International Semiconductor Manufacturing Symposium, 2001, pp. 45-48.
    [11] D. Somnath and S. Ghoshal, "Remote diagnosis server architecture," in Proc. 2001 AUTOTESTCON Proceedings of IEEE Systems Readiness Technology Conference, 2001, pp. 988-998.
    [12] A. C. M. Fong and S. C. Hui, "An intelligent online machine fault diagnosis system," Computing and Control Engineering Journal, vol. 12, no. 5, pp. 217-223, 2001.
    [13] J. S. Rao, M. Zubair, and C. Rao, "Condition monitoring of power plants through the Internet," Integrated Manufacturing Systems, vol. 14, pp. 508-517, 2003.
    [14] M.-H. Hung, F.-T. Cheng, and S.-C. Yeh, "Development of a Web-Services-based e-Diagnostics framework for the semiconductor manufacturing industry," IEEE Transactions on Semiconductor Manufacturing, vol. 18, no. 1, pp. 122-135, Feb. 2005.
    [15] M.-H. Hung, K.-Y. Chen, R.-W. Ho, and F.-T. Cheng, "Development of an e-Diagnostics/maintenance framework for semiconductor factories with security considerations," Special Issue on Intelligent Maintenance Systems for International Journal of Advanced Engineering Informatics, vol. 17, no. 3-4, pp. 165-178, Oct. 2004.
    [16] File Transfer Protocol, 2007. [Online]. Available: http://en.wikipedia.org/wiki/File_Transfer_Protocol.
    [17] R. Sessions, "COM and DCOM: Micrsoft's vision for distributed objects," John Wiley & Sons, 1997.
    [18] R. Cattell, J. Inscore, and E. Pa, "J2EE Technology in Practice: Building Business Applications with the Java," Addison-Wesley, 2001.
    [19] H. Balen, "Distributed Object Architectures with CORBA," SIGS BOOKS, 2000.
    [20] Web Services. [Online]. Available: http://www.webservices.org.
    [21] WSDL specification. [Online]. Available: http://www.w3c.org/tr/wsdl/.
    [22] M. Gudgin, N. Mendelsohn, M. Nottingham, and H. Ruellan, Message Transmission Optimization Mechanism, 2005. [Online]. Available: http://www.w3.org/TR/soap12-mtom/.
    [23] M. Gudgin, N. Mendelsohn, M. Nottingham, and H. Ruellan, XML-binary Optimized Packaging, 2005. [Online]. Available: http://www.w3.org/TR/xop10/.
    [24] High Availability Center.com, Cluster HA, 2008. [Online]. Available: http://www.highavailabilitycenter.com/.
    [25] PC Cluster, Clustering Center.com, 2002. [Online]. Available: http://www.clusteringcenter.com/.
    [26] E. Marcus and H. Stern, "Blueprints for High Availability: Designing Resilient Distributed Systems," John Wiley & Sons, New York, USA, 2000.
    [27] F. Piedad and M. Hawkins, "High Availability: Design, Techniques and Processes," Prentice Hall, New York, USA, 2001.
    [28] R. Gamache, R. Short, and M. Massa, "Windows NT Clustering Service," IEEE Computer, vol. 31, no. 10, pp. 55-62, 1998.
    [29] Microsoft Cluster Service, Microsoft, 2003. [Online]. Available: http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/clustering.mspx.
    [30] W. Vogels, D. Dumitriu, K. Birman, R. Gamache, M. Massa, R. Short, J. Vert, J. Barrera, and J. Gray, "The design and architecture of the Microsoft Cluster Service-a practical approach to high-availability and scalability," in Proc. 28th Symposium Fault-Tolerant Computing, 1998, pp. 422-431.
    [31] Matrix HA/server, PolyServe, PolyServe Corporation, 2008. [Online]. Available: http://www.polyserve.com/.
    [32] F.-T. Cheng, H.-C. Yang, and C.-Y. Tsai, "Developing a service management scheme for semiconductor factory management systems," IEEE Robotics and Automation Magazine, vol. 11, no. 1, pp. 26-40, 2004.
    [33] W. Jim, "The Jini Specifications," Addison-Wesley Longman Publishing Co., Inc., 2000.
    [34] B. Meyer, "Applying `design by contract'," IEEE Computer, vol. 25, no. 10, pp. 40-51, 1992.
    [35] Single Sign-On deployment guide, Netscape Communications Corporation, 1997. [Online]. Available: http://docs.sun.com/source/816-6151-10/contents.htm.
    [36] XML Signature syntax and processing, 2008. [Online]. Available: http://www.w3.org/TR/xmldsig-core/.
    [37] XML Encryption syntax and processing, 2002. [Online]. Available: http://www.w3.org/TR/xmlenc-core/.
    [38] How SSL Works, Trustwave, 2008. [Online]. Available: https://www.securetrust.com/resources/how-ssl-works.
    [39] F.-T. Cheng, G.-W. Huang, C.-H. Chen, and M.-H. Hung, "Generic Embedded Device and Mechanism thereof for Various Intelligent-Maintenance Applications," Patent of Taiwan, R.O.C., No. I225606, 2004, (United States Patent in Application, No. 92112998).
    [40] SOAP specification, 2007. [Online]. Available: http://www.w3c.org/tr/soap.
    [41] UDDI specification, 2006. [Online]. Available: http://uddi.xml.org/uddi-org.
    [42] F.-T. Cheng, G.-W. Huang, C.-H. Chen, and M.-H. Hung, "A generic embedded device for retrieving and transmitting information of various customized applications," in Proc. 2004 IEEE International Conference on Robotics and Automation, New Orleans, Louisiana, U.S.A., April 2004, pp. 978-983.
    [43] B. Rubow, The standard pieces of SEMI's Interface A, Semiconductor International, July 2005. [Online]. Available: http://www.reed-electronics.com/semiconductor/article/CA621798.
    [44] SEMI E120-1104E, "Provisional Specification for the Common Euipment Model (CEM)," Jan. 2005.
    [45] SEMI E125-0305, "Specification for Equipment Self Description (ESD)," U.S.A., Mar. 2005.
    [46] SEMI E132-0305, "Specification for Equipment Client Authentication and Authorization (A&A)," U.S.A., Mar. 2005.
    [47] SEMI E134-0305, "Specification for Data Collection Management (DCM)," U.S.A., Mar. 2005.
    [48] Y.-C. Su, F.-T. Cheng, M.-H. Hung, and H.-C. Huang, "Intelligent prognostics system design and implementation," IEEE Transactions on Semiconductor Manufacturing, vol. 19, no. 2, pp. 195-207, May 2006.
    [49] Technical overview of Windows Server 2003 Clustering Services, Microsoft, July 2002. [Online]. Available: http://www.microsoft.com/windowsserver2003/techinfo/overview/clustering.mspx.
    [50] Network load balancing technical overview, Microsoft, Jan. 2005. [Online]. Available: http://technet.microsoft.com/en-us/library/bb742455.aspx.
    [51] G. Booch, J. Rumbaugh, and I. Jacobson, "The Unified Modeling Language User Guide," Addison Wesley, 1999.
    [52] F.-Y. Hsu, A secure e-Diagnostics framework with the capability of supporting multiple-party collaboration, Master Thesis, Chung Cheng Institute of Technology. National Defense University, Taiwan, R.O.C., June 2005.
    [53] M.-H. Hung, R.-J. Huang, and F.-T. Cheng, "Development of an e-Diagnostics system for semiconductor equipment using data mining and ontology," in Proc. Seventh International Conference on Automation Technology, Chia-Yi, Taiwan, R.O.C., 2003, pp. 37-42.
    [54] G.-W. Huang, Design and implementation of e-Maintenance functional schemes for semiconductor equipment, Master Thesis. National Cheng Kung University, 2003.
    [55] Microsoft .NET. web site, 2008. [Online]. Available: http://www.microsoft.com/net/.
    [56] Borland software corporation, 2008. [Online]. Available: http://www.borland.com/.
    [57] Web Services Enhancements for Microsoft .NET, 2008. [Online]. Available: http://msdn.microsoft.com/.
    [58] Internet time service, NIST, 2007. [Online]. Available: http://tf.nist.gov/service/its.htm.
    [59] Command Pattern, Design Pattern, 2008. [Online]. Available: http://www.dofactory.com/Patterns/PatternCommand.aspx.
    [60] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software, 1st Ed.," Addison Wesley Professional, USA, 1994.
    [61] Memento Pattern, Design Pattern, 2008. [Online]. Available: http://www.dofactory.com/Patterns/PatternMemento.aspx.
    [62] Y. Huang, C. Kintala, N. Kolettis, and N. D. Fulton, "Software rejuvenation: analysis, module and applications," in Proc. 1995 Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, pp. 381-390.
    [63] Microsoft development network, Microsoft, 2008. [Online]. Available: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/counter/counters1_zugs.asp.
    [64] Performance monitoring, Microsoft, 2008. [Online]. Available: http://www.microsoft.com/resources/documentation/windows/2000/professional/reskit/en-us/part6/proch27.mspx.
    [65] P. David Lorge, "Software aging," in Proc. 16th international conference on Software engineering, Sorrento, Italy, 1994.
    [66] N. Draper and H. Smith, "Applied Regression Analysis, 3rd Ed.," Wiley-Interscience, USA, 1998.
    [67] P. Brown, "Measurement, Regression, and Calibration," Oxford University Press, USA, 1994.
    [68] F.-T. Cheng, C.-F. Chang, and S.-L. Wu, "Development of holonic manufacturing execution systems," Journal of Intelligent Manufacturing, vol. 15, no. 2, pp. 253-267, Apr. 2004.

    下載圖示 校內:2014-06-24公開
    校外:2014-06-24公開
    QR CODE