Java İpliklerinin Bağlam Bilgisiyle Birlikte Göç Ettirilmesi ; Strong Migration Of Java Threads

Uložené v:
Podrobná bibliografia
Názov: Java İpliklerinin Bağlam Bilgisiyle Birlikte Göç Ettirilmesi ; Strong Migration Of Java Threads
Autori: Genç, Ayşe
Prispievatelia: Erdoğan, Nadia, Bilgisayar Mühendisliği, Computer Engineering
Informácie o vydavateľovi: Fen Bilimleri Enstitüsü
Institute of Science and Technology
Rok vydania: 2010
Zbierka: Istanbul Teknik Üniversitesi: İTÜ Akademik Açık Arşiv / ITU Academic Open Archive
Predmety: Java İpliklerinin Göçü, Java Bağlam Bilgisi, Java Thread Migration, Java Execution State
Popis: Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2010 ; Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2010 ; Bu çalışmada Java ipliklerinin bağlam bilgisi korunarak farklı Java Sanal Makineleri (JVM) arasında göç ettirilmesi ve iplikler arası bağlam bilgisi değiştokuşu uygulamaya geçirilmiştir. Java iplik göçünü desteklemez ve iplik göçünü sağlamak için karşımıza çıkan en büyük engel JVM in ipliklerin bağlam bilgisine erişim hakkı vermemesidir. Bizim izlediğimiz yöntemde uygulamanın kaynak kodu bir ön işlemden geçirilerek bazı özel kod parçaları eklenir. Bu kod parçaları yardımıyla ipliklerinin bağlam bilgisinin saklanması ve yeniden yüklenmesi mümkün kılınmıştır. Bu yöntem JVM üzerinde herhangi bir değişiklik içermediği için Java nın platform bağımsızlığı ilkesiyle de uyumludur. Gerçeklenen uygulamalarda, uygulamanın bir diğer JVM e göç ederken eski JVM de kaldığı noktadan çalışmaya devam ettiği gözlemlenmiştir. Java ipliklerinin bağlam bilgisiyle birlikte göç ettirilmesini maliyeti kod boyutlarındaki artış olarak ölçülmüştür. ; In this study, strong migration of Java threads between different JVMs and context-switching of Java theads is implemented. Java does not support thread migration and the main issue when building Java thread migration is to be able to access the thread s execution state, which is internal to the JVM and is not directly accessible to Java programmers. In our approach, the application code is preprocessed before the execution in order to attach a backup object to the Java program executed by the thread, and to add new statements to program. The new statements manage the execution state capture and restoration operation and store the state in backup object. This approach does not interfere with platform independency of Java, since we did not modify the Java Virtual Machine. With this approach, the migrated the application is able to restart in the exactly same state and at the same code position as it is before the ...
Druh dokumentu: master thesis
Popis súboru: application/pdf
Jazyk: unknown
Relation: https://hdl.handle.net/11527/355
Dostupnosť: https://hdl.handle.net/11527/355
Rights: İTÜ tezleri telif hakkı ile korunmaktadır. Bunlar, bu kaynak üzerinden herhangi bir amaçla görüntülenebilir, ancak yazılı izin alınmadan herhangi bir biçimde yeniden oluşturulması veya dağıtılması yasaklanmıştır. ; İTÜ theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
Prístupové číslo: edsbas.F4A0DB0C
Databáza: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://hdl.handle.net/11527/355#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Gen%C3%A7%20A
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.F4A0DB0C
RelevancyScore: 763
AccessLevel: 3
PubType: Dissertation/ Thesis
PubTypeId: dissertation
PreciseRelevancyScore: 763.324279785156
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Java İpliklerinin Bağlam Bilgisiyle Birlikte Göç Ettirilmesi ; Strong Migration Of Java Threads
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Genç%2C+Ayşe%22">Genç, Ayşe</searchLink>
– Name: Author
  Label: Contributors
  Group: Au
  Data: Erdoğan, Nadia<br />Bilgisayar Mühendisliği<br />Computer Engineering
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Fen Bilimleri Enstitüsü<br />Institute of Science and Technology
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2010
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Istanbul Teknik Üniversitesi: İTÜ Akademik Açık Arşiv / ITU Academic Open Archive
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Java+İpliklerinin+Göçü%22">Java İpliklerinin Göçü</searchLink><br /><searchLink fieldCode="DE" term="%22Java+Bağlam+Bilgisi%22">Java Bağlam Bilgisi</searchLink><br /><searchLink fieldCode="DE" term="%22Java+Thread+Migration%22">Java Thread Migration</searchLink><br /><searchLink fieldCode="DE" term="%22Java+Execution+State%22">Java Execution State</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2010 ; Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2010 ; Bu çalışmada Java ipliklerinin bağlam bilgisi korunarak farklı Java Sanal Makineleri (JVM) arasında göç ettirilmesi ve iplikler arası bağlam bilgisi değiştokuşu uygulamaya geçirilmiştir. Java iplik göçünü desteklemez ve iplik göçünü sağlamak için karşımıza çıkan en büyük engel JVM in ipliklerin bağlam bilgisine erişim hakkı vermemesidir. Bizim izlediğimiz yöntemde uygulamanın kaynak kodu bir ön işlemden geçirilerek bazı özel kod parçaları eklenir. Bu kod parçaları yardımıyla ipliklerinin bağlam bilgisinin saklanması ve yeniden yüklenmesi mümkün kılınmıştır. Bu yöntem JVM üzerinde herhangi bir değişiklik içermediği için Java nın platform bağımsızlığı ilkesiyle de uyumludur. Gerçeklenen uygulamalarda, uygulamanın bir diğer JVM e göç ederken eski JVM de kaldığı noktadan çalışmaya devam ettiği gözlemlenmiştir. Java ipliklerinin bağlam bilgisiyle birlikte göç ettirilmesini maliyeti kod boyutlarındaki artış olarak ölçülmüştür. ; In this study, strong migration of Java threads between different JVMs and context-switching of Java theads is implemented. Java does not support thread migration and the main issue when building Java thread migration is to be able to access the thread s execution state, which is internal to the JVM and is not directly accessible to Java programmers. In our approach, the application code is preprocessed before the execution in order to attach a backup object to the Java program executed by the thread, and to add new statements to program. The new statements manage the execution state capture and restoration operation and store the state in backup object. This approach does not interfere with platform independency of Java, since we did not modify the Java Virtual Machine. With this approach, the migrated the application is able to restart in the exactly same state and at the same code position as it is before the ...
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: master thesis
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: unknown
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: https://hdl.handle.net/11527/355
– Name: URL
  Label: Availability
  Group: URL
  Data: https://hdl.handle.net/11527/355
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: İTÜ tezleri telif hakkı ile korunmaktadır. Bunlar, bu kaynak üzerinden herhangi bir amaçla görüntülenebilir, ancak yazılı izin alınmadan herhangi bir biçimde yeniden oluşturulması veya dağıtılması yasaklanmıştır. ; İTÜ theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.F4A0DB0C
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.F4A0DB0C
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: unknown
    Subjects:
      – SubjectFull: Java İpliklerinin Göçü
        Type: general
      – SubjectFull: Java Bağlam Bilgisi
        Type: general
      – SubjectFull: Java Thread Migration
        Type: general
      – SubjectFull: Java Execution State
        Type: general
    Titles:
      – TitleFull: Java İpliklerinin Bağlam Bilgisiyle Birlikte Göç Ettirilmesi ; Strong Migration Of Java Threads
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Genç, Ayşe
      – PersonEntity:
          Name:
            NameFull: Erdoğan, Nadia
      – PersonEntity:
          Name:
            NameFull: Bilgisayar Mühendisliği
      – PersonEntity:
          Name:
            NameFull: Computer Engineering
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2010
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
ResultId 1