To effectively serve massive volumes of video traffic content delivery networks (CDNs) are turning to clients for assistance, creating hybrid peer-assisted content delivery systems. In this project we analyze how peer-assisted CDNs are affected by a number of design obstacles which include: the need of localizing peer-to-peer traffic within ISPs (isp-friendliness), reluctance of users to participate in redistributing the content (partial participation) and necessity to match users with similar bitrate requirements (bitrate stratification)