TPE Necko/Projects/Socket Process Isolation: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Evaluation: title for linked wiki)
(→‎Scope: add scope definition)
Line 12: Line 12:


= Scope =
= Scope =
* M0
** Prototyping with UDPSocket
** Performance study on the additional process
** Architecture design for HTTP/HTTPS adaption
* M1 - Firefox60 Nightly
** Prepare and land socket process behind a pref, default off
** Prepare and land telemetry for the socket process shell study
* M2 - Firefox61 Nightly
** Shell study on the socket process overhead on Beta 60
** Prepare and land HTTP/HTTPS modification behind a pref
** Default enable socket process on Nightly 61
* M3 - Firefox62 Nightly
** Continue landing HTTP/HTTPS modification and bugfix
** Prepare and land telemetry for the HTTP/HTTPS shell study
* M4 - Firefox63 Nightly
** Shell study on the performance of the new HTTP/HTTPS architecture on Beta 62
** Default enable new HTTP/HTTPS architecture on Nightly 63


= Evaluation =
= Evaluation =

Revision as of 08:41, 15 January 2018

Team members

EM: Shian-Yow Wu

Tech Lead: Shih-Chiang Chien

Implementation Team:

  • Cervantes Yu
  • Kershaw Chang
  • Shih-Chiang Chien

Roadmap

Scope

  • M0
    • Prototyping with UDPSocket
    • Performance study on the additional process
    • Architecture design for HTTP/HTTPS adaption
  • M1 - Firefox60 Nightly
    • Prepare and land socket process behind a pref, default off
    • Prepare and land telemetry for the socket process shell study
  • M2 - Firefox61 Nightly
    • Shell study on the socket process overhead on Beta 60
    • Prepare and land HTTP/HTTPS modification behind a pref
    • Default enable socket process on Nightly 61
  • M3 - Firefox62 Nightly
    • Continue landing HTTP/HTTPS modification and bugfix
    • Prepare and land telemetry for the HTTP/HTTPS shell study
  • M4 - Firefox63 Nightly
    • Shell study on the performance of the new HTTP/HTTPS architecture on Beta 62
    • Default enable new HTTP/HTTPS architecture on Nightly 63

Evaluation

Sandboxing TCP/UDP socket in a separate process

Risk & Mitigation plan

Project Dashboard

Meta Bugs

Full Query
ID Summary Priority Status
1322426 [meta] Move all TCP/UDP network operations into a dedicated process P2 NEW

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);