SlideShare a Scribd company logo
1 of 12
Task Oriented Torrent
Downloading Application
G.H.ACHINTHA REEMAL
What is Torrent Technology
• Born out of failures made by Napster (Single point of failure)
• Bittorrent - easy to use file sharing platform created by Bram Cohen
• Decentralized Distribution of files (Peer-to-peer)
• Files divided into small chunks called pieces
• Rapid download speeds by requesting multiple
pieces from different computers simultaneously in
the swarm.
• Pieces are immediately made available for download by others in the swarm
Task Orientation in Torrent Downloading
• General torrent sharing involves users seeding/downloading files over the internet.
• Task orientation adds another layer of specificity to a given activity
E.g. : - Identifying the favorite media content of a user and downloading upon availability, without the
user involvement.
- Download the next version of a previously downloaded file/program etc.
• Allows users to automate several actions to be performed at once by the system
How Media Companion Works
• Media Companion is designed to download user specified movies and TV show episodes with or
without the involvement of the user.
• User has the ability to suggest their favorite TV shows.
• Media Companion would take care of downloading the show, without the user having to manually
undertake these activities.
• Three major components
• Media Companion – Web Component
• Media Companion – Desktop Application
• Media Companion Mini – Android App
Media Companion - Web Component
• User Registration
 Registers users to the system
• User Preference Identification
 User will be able to set their preferred TV shows for the system to be tracked and downloaded when
available. This service includes providing useful information related to any TV series that the user
searches for.
• User Profile Management
 Users registered with the Media Companion System would have their own profile which would
include their download history (last downloaded TV show and its episode) and his current
preferences
Media Companion - Desktop Application
• TV shows / Movie search engine
 Retrieves basic information
• Automatic Torrent Download Setting
 Once the user sets his preferred list of TV shows, Media Companion would keep track of their
availability daily and download when available .
• Manual Torrent Download Setting
 Users registered with the Media Companion System would have their own profile which would
include their download history (last downloaded TV show and its episode) and his current
preferences
Media Companion Mini - Mobile Application
• Display currently available downloads for the user.
• Remotely initiate downloads
 Media Companion Mini would retrieve
download information from Media Companion
Web server and provide a list of downloads
that are available for the user to be
downloaded Remotely initiate downloads
 From the list provided by the application,
based on currently available downloads of
user’s preference, user has the ability to select
one or many downloads to be downloaded
remotely
Core Technologies Used
• Ttorrent (Turn's BitTorrent Java library)
• Slim Framework for PHP
• RedBeanPHP - ORM
• Apache HTTP Components
• Java Swing
Similar Java implementations of the BitTorrent protocol:
• Write performance of the BitTorrent client ~10MB/sec/connected peer.
• Distribution of a 150MB file to more than 1000 machines – Less than 30 seconds,
• Very little network overhead for the initial seeder (only 125% of the original file size uploaded by the
initial seeder).
Similar Technologies and Comparison
Implementation Stability Completeness Integratability
Vuze Stable Complete Complex
torrent4j Unstable Incomplete -
Snark Unstable - -
Limitations
• Dependency on external APIs to retrieve information and the possibility of them being deprecated.
• Legality of torrent sharing (Copyright Infringement)
• Slow Download/Upload Speeds
• Limitations in torrent technology (dependency on see)
Future Improvements
• Major Competitor for Torrents – Usenet
 Non-centralized network of people who exchange
articles/files tagged with common labels called
“newsgroups”
Thank You

More Related Content

Viewers also liked

XXХII International conference devoted to the problems of social Sciences May...
XXХII International conference devoted to the problems of social Sciences May...XXХII International conference devoted to the problems of social Sciences May...
XXХII International conference devoted to the problems of social Sciences May...Center for Humanitarian Studies Society
 
La Eleccion De La Mejor Moto De Cuatro Ruedas Marcas
La Eleccion De La Mejor Moto De Cuatro Ruedas MarcasLa Eleccion De La Mejor Moto De Cuatro Ruedas Marcas
La Eleccion De La Mejor Moto De Cuatro Ruedas Marcastendenciasdemodaonline
 
Book fotográfico.
Book fotográfico.Book fotográfico.
Book fotográfico.LalaCandil1
 
Singapore and its common things to know
Singapore and its common things to knowSingapore and its common things to know
Singapore and its common things to knowSandeep Gupta
 
Consejos para prevenir las amenazas en la red
Consejos para prevenir las amenazas en la redConsejos para prevenir las amenazas en la red
Consejos para prevenir las amenazas en la redCPP España
 
F soc usic lecture eight
F soc usic lecture eightF soc usic lecture eight
F soc usic lecture eightUSIC
 
Managing Dairy Cows For Profit
Managing Dairy Cows For ProfitManaging Dairy Cows For Profit
Managing Dairy Cows For Profitgalebateman
 
Compare and Contrast
Compare and ContrastCompare and Contrast
Compare and ContrastLeah Allard
 

Viewers also liked (10)

Practice and Research: Chicago Stories
Practice and Research: Chicago StoriesPractice and Research: Chicago Stories
Practice and Research: Chicago Stories
 
XXХII International conference devoted to the problems of social Sciences May...
XXХII International conference devoted to the problems of social Sciences May...XXХII International conference devoted to the problems of social Sciences May...
XXХII International conference devoted to the problems of social Sciences May...
 
Ing. Sistemas
Ing. Sistemas Ing. Sistemas
Ing. Sistemas
 
La Eleccion De La Mejor Moto De Cuatro Ruedas Marcas
La Eleccion De La Mejor Moto De Cuatro Ruedas MarcasLa Eleccion De La Mejor Moto De Cuatro Ruedas Marcas
La Eleccion De La Mejor Moto De Cuatro Ruedas Marcas
 
Book fotográfico.
Book fotográfico.Book fotográfico.
Book fotográfico.
 
Singapore and its common things to know
Singapore and its common things to knowSingapore and its common things to know
Singapore and its common things to know
 
Consejos para prevenir las amenazas en la red
Consejos para prevenir las amenazas en la redConsejos para prevenir las amenazas en la red
Consejos para prevenir las amenazas en la red
 
F soc usic lecture eight
F soc usic lecture eightF soc usic lecture eight
F soc usic lecture eight
 
Managing Dairy Cows For Profit
Managing Dairy Cows For ProfitManaging Dairy Cows For Profit
Managing Dairy Cows For Profit
 
Compare and Contrast
Compare and ContrastCompare and Contrast
Compare and Contrast
 

Recently uploaded

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Recently uploaded (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 

Task Oriented Torrent Downloading Application

  • 1. Task Oriented Torrent Downloading Application G.H.ACHINTHA REEMAL
  • 2. What is Torrent Technology • Born out of failures made by Napster (Single point of failure) • Bittorrent - easy to use file sharing platform created by Bram Cohen • Decentralized Distribution of files (Peer-to-peer) • Files divided into small chunks called pieces • Rapid download speeds by requesting multiple pieces from different computers simultaneously in the swarm. • Pieces are immediately made available for download by others in the swarm
  • 3. Task Orientation in Torrent Downloading • General torrent sharing involves users seeding/downloading files over the internet. • Task orientation adds another layer of specificity to a given activity E.g. : - Identifying the favorite media content of a user and downloading upon availability, without the user involvement. - Download the next version of a previously downloaded file/program etc. • Allows users to automate several actions to be performed at once by the system
  • 4. How Media Companion Works • Media Companion is designed to download user specified movies and TV show episodes with or without the involvement of the user. • User has the ability to suggest their favorite TV shows. • Media Companion would take care of downloading the show, without the user having to manually undertake these activities. • Three major components • Media Companion – Web Component • Media Companion – Desktop Application • Media Companion Mini – Android App
  • 5. Media Companion - Web Component • User Registration  Registers users to the system • User Preference Identification  User will be able to set their preferred TV shows for the system to be tracked and downloaded when available. This service includes providing useful information related to any TV series that the user searches for. • User Profile Management  Users registered with the Media Companion System would have their own profile which would include their download history (last downloaded TV show and its episode) and his current preferences
  • 6. Media Companion - Desktop Application • TV shows / Movie search engine  Retrieves basic information • Automatic Torrent Download Setting  Once the user sets his preferred list of TV shows, Media Companion would keep track of their availability daily and download when available . • Manual Torrent Download Setting  Users registered with the Media Companion System would have their own profile which would include their download history (last downloaded TV show and its episode) and his current preferences
  • 7. Media Companion Mini - Mobile Application • Display currently available downloads for the user. • Remotely initiate downloads  Media Companion Mini would retrieve download information from Media Companion Web server and provide a list of downloads that are available for the user to be downloaded Remotely initiate downloads  From the list provided by the application, based on currently available downloads of user’s preference, user has the ability to select one or many downloads to be downloaded remotely
  • 8. Core Technologies Used • Ttorrent (Turn's BitTorrent Java library) • Slim Framework for PHP • RedBeanPHP - ORM • Apache HTTP Components • Java Swing
  • 9. Similar Java implementations of the BitTorrent protocol: • Write performance of the BitTorrent client ~10MB/sec/connected peer. • Distribution of a 150MB file to more than 1000 machines – Less than 30 seconds, • Very little network overhead for the initial seeder (only 125% of the original file size uploaded by the initial seeder). Similar Technologies and Comparison Implementation Stability Completeness Integratability Vuze Stable Complete Complex torrent4j Unstable Incomplete - Snark Unstable - -
  • 10. Limitations • Dependency on external APIs to retrieve information and the possibility of them being deprecated. • Legality of torrent sharing (Copyright Infringement) • Slow Download/Upload Speeds • Limitations in torrent technology (dependency on see)
  • 11. Future Improvements • Major Competitor for Torrents – Usenet  Non-centralized network of people who exchange articles/files tagged with common labels called “newsgroups”