A method for sharing network resources made accessible by a set of access gateways (AG1, AG2, AG3, AG4, AG5), said method comprising: a) at a first access gateway (AGi) of said set of access gateways, sending a resource request to a plurality of identified potential helpers (AGj) including a second access gateway (AGj) of said set of access gateways, said resource request comprising at least an amount of resources requested by said first access gateway (AGi); b) at said second access gateway (AGj), deciding whether to cooperate with said first access gateway (AGi) by offering at least part of said requested resources based on a reputation score Rji calculated by said second access gateway (AGj) for said first access gateway (AGi), said reputation score Rji being indicative of a behavior of said first access gateway (AGi) in response to at least one past resource request sent by said second access gateway (AGj) to said first access gateway (AGi) and, in the affirmative, sending a resource offer to said first access gateway (AGi), wherein a resource offer sent by each one of said potential helpers (AGj) comprises at least an amount of resources offered by each one of said potential helpers (AGj) and a time interval T j for which said amount of resources is offered by each one of said potential helpers (AGj); and c) at said first access gateway (AGi), deciding whether to accept said resource offer sent by said second access gateway (AGj) to said first access gateway (AGi) by calculating a value of an offered quality of experience parameter v ji for the resource offer received from each potential helper (AGj), and, in the affirmative, setting up a resource sharing session with said second access gateway (AGj) wherein said calculating a value of an offered quality of experience parameter v ji for the resource offer received from each potential helper (AGj) is based on said amount of resources offered by each potential helper (AGj) and said time interval T j for which said amount of resources is offered by each potential helper (AGj). a) at a first access gateway (AGi) of said set of access gateways, sending a resource request to a plurality of identified potential helpers (AGj) including a second access gateway (AGj) of said set of access gateways, said resource request comprising at least an amount of resources requested by said first access gateway (AGi); b) at said second access gateway (AGj), deciding whether to cooperate with said first access gateway (AGi) by offering at least part of said requested resources based on a reputation score Rji calculated by said second access gateway (AGj) for said first access gateway (AGi), said reputation score Rji being indicative of a behavior of said first access gateway (AGi) in response to at least one past resource request sent by said second access gateway (AGj) to said first access gateway (AGi) and, in the affirmative, sending a resource offer to said first access gateway (AGi), wherein a resource offer sent by each one of said potential helpers (AGj) comprises at least an amount of resources offered by each one of said potential helpers (AGj) and a time interval T j for which said amount of resources is offered by each one of said potential helpers (AGj); and c) at said first access gateway (AGi), deciding whether to accept said resource offer sent by said second access gateway (AGj) to said first access gateway (AGi) by calculating a value of an offered quality of experience parameter v ji for the resource offer received from each potential helper (AGj), and, in the affirmative, setting up a resource sharing session with said second access gateway (AGj) wherein said calculating a value of an offered quality of experience parameter v ji for the resource offer received from each potential helper (AGj) is based on said amount of resources offered by each potential helper (AGj) and said time interval T j for which said amount of resources is offered by each potential helper (AGj).