Demo Data from EDBT 2026 / reviewers in the wild / expert
Shikhar Vashishth
dblp:180/2959
· DBLP profile ↗
20ranked-venue papers
10as first author
9since 2021 · last 2024
0000-0002-6258-2494ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 16 · 7 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
10 papers |
Information extraction and text analysis · 28% Language models and text generation · 16% Trustworthy machine learning · 14% | |
| Databases, data mining, and information retrieval
4 papers |
Knowledge graphs · 74% Recommender systems · 14% Data integration and cleaning · 11% |
Topics — the 23 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge graphs
link prediction |
1.4 | 3 | 2021 | Robust Knowledge Graph Completion with Stacked Convolutions and a Student Re-Ranking Network · ACL/IJCNLP (1) 2021 A Re-evaluation of Knowledge Graph Completion Methods · ACL 2020 InteractE: Improving Convolution-Based Knowledge Graph Embeddings by Increasing Feature Interactions · AAAI 2020 |
Natural language and speech › Information extraction and text analysis
morphological analysis |
0.8 | 1 | 2024 | A Morphology-Based Investigation of Positional Encodings · EMNLP 2024 |
Machine learning › Deep learning architectures and training
positional encoding |
0.8 | 1 | 2024 | A Morphology-Based Investigation of Positional Encodings · EMNLP 2024 |
Natural language and speech › Language models and text generation
pre-trained language model |
0.8 | 1 | 2024 | A Morphology-Based Investigation of Positional Encodings · EMNLP 2024 |
Machine learning › Efficient and distributed learning
data-efficient learning |
0.7 | 1 | 2023 | Self-Influence Guided Data Reweighting for Language Model Pre-training · EMNLP 2023 |
Natural language and speech › Language models and text generation › large language model training
language model pretraining |
0.7 | 1 | 2023 | Self-Influence Guided Data Reweighting for Language Model Pre-training · EMNLP 2023 |
Machine learning › Trustworthy machine learning › robustness › learning with noisy labels
sample reweighting |
0.7 | 1 | 2023 | Self-Influence Guided Data Reweighting for Language Model Pre-training · EMNLP 2023 |
Machine learning › Graph learning › graph neural network
graph convolutional network |
0.6 | 3 | 2020 | Composition-based Multi-Relational Graph Convolutional Networks · ICLR 2020 Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional Networks · ACL (1) 2019 Dating Documents using Graph Convolution Networks · ACL (1) 2018 |
Machine learning › Trustworthy machine learning › interpretability
interpretable reasoning |
0.5 | 1 | 2021 | DialoGraph: Incorporating Interpretable Strategy-Graph Networks into Negotiation Dialogues · ICLR 2021 |
Natural language and speech › Question answering and dialogue systems › task-oriented dialogue
negotiation dialogue |
0.5 | 1 | 2021 | DialoGraph: Incorporating Interpretable Strategy-Graph Networks into Negotiation Dialogues · ICLR 2021 |
Machine learning › Graph learning › graph neural network › heterogeneous graph neural network
multi-relational graph neural network |
0.4 | 1 | 2020 | Composition-based Multi-Relational Graph Convolutional Networks · ICLR 2020 |
Knowledge graphs › knowledge graph embedding
convolutional embedding model |
0.4 | 1 | 2020 | InteractE: Improving Convolution-Based Knowledge Graph Embeddings by Increasing Feature Interactions · AAAI 2020 |
Recommender systems › recommender system evaluation
evaluation protocol |
0.4 | 1 | 2020 | A Re-evaluation of Knowledge Graph Completion Methods · ACL 2020 |
Knowledge graphs
knowledge graph embedding |
0.4 | 1 | 2020 | InteractE: Improving Convolution-Based Knowledge Graph Embeddings by Increasing Feature Interactions · AAAI 2020 |
Machine learning › Representation and self-supervised learning › word representation
word embedding |
0.4 | 1 | 2019 | Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional Networks · ACL (1) 2019 |
Natural language and speech › Information extraction and text analysis › relation extraction
distant supervision |
0.3 | 1 | 2018 | RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side Information · EMNLP 2018 |
Natural language and speech › Information extraction and text analysis
relation extraction |
0.3 | 1 | 2018 | RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side Information · EMNLP 2018 |
Natural language and speech › Information extraction and text analysis
temporal information extraction |
0.3 | 1 | 2018 | Dating Documents using Graph Convolution Networks · ACL (1) 2018 |
Data integration and cleaning › knowledge base canonicalization
open knowledge base canonicalization |
0.3 | 1 | 2018 | CESI: Canonicalizing Open Knowledge Bases using Embeddings and Side Information · WWW 2018 |
Natural language and speech › Information extraction and text analysis › discourse analysis
discourse structure |
0.1 | 1 | 2020 | MedFilter: Improving Extraction of Task-relevant Utterances through Integration of Discourse Structure and Ontological Knowledge · EMNLP (1) 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge graph
knowledge graph completion |
0.1 | 1 | 2020 | A Re-evaluation of Knowledge Graph Completion Methods · ACL 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge base |
0.1 | 1 | 2018 | RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side Information · EMNLP 2018 |
Natural language and speech › Information extraction and text analysis
open information extraction |
0.1 | 1 | 2018 | CESI: Canonicalizing Open Knowledge Bases using Embeddings and Side Information · WWW 2018 |
Methods — techniques the papers use, named apart from their topics
graph convolutional network · 1.0ontological knowledge · 0.9evaluation protocol design · 0.9discourse structure · 0.9transformer · 0.8probing · 0.8self-influence scores · 0.7student network · 0.5knowledge distillation · 0.5graph neural network · 0.5convolutional network · 0.5relational composition · 0.4feature permutation · 0.4convolutional neural network · 0.4composition-based convolution · 0.4circular convolution · 0.4side information incorporation · 0.3knowledge base embedding · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | LinguaMeta: Unified Metadata for Thousands of LanguagesabstractWe introduce LinguaMeta, a unified resource for language metadata for thousands of languages, including language codes, names, number of speakers, writing systems, countries, official status, coordinates, and language varieties. The resources are drawn from various existing repositories and supplemented with our own research. Each data point is tagged for its origin, allowing us to easily trace back to and improve existing resources with more up-to-date and complete metadata. The resource is intended for use by researchers and organizations who aim to extend technology to thousands of languages. Sandy Ritchie, Daan van Esch, Uche Okonkwo, Shikhar Vashishth, Emily Drummond |
LREC/COLING | 4 |
| 2024 | A Morphology-Based Investigation of Positional EncodingsabstractContemporary deep learning models effectively handle languages with diverse morphology despite not being directly integrated into them.Morphology and word order are closely linked, with the latter incorporated into transformerbased models through positional encodings.This prompts a fundamental inquiry: Is there a correlation between the morphological complexity of a language and the utilization of positional encoding in pre-trained language models?In pursuit of an answer, we present the first study addressing this question, encompassing 22 languages and 5 downstream tasks.Our findings reveal that the importance of positional encoding diminishes with increasing morphological complexity in languages.Our study motivates the need for a deeper understanding of positional encoding, augmenting them to better reflect the different languages under consideration. Poulami Ghosh, Shikhar Vashishth, Raj Dabre, Pushpak Bhattacharyya |
EMNLP | 2 |
| 2024 | Multimodal Modeling for Spoken Language IdentificationabstractSpoken language identification refers to the task of automatically predicting the spoken language in a given utterance. Conventionally, it is modeled as a speech-based language identification task. Prior techniques have been constrained to a single modality; however in the case of video data there is a wealth of other metadata that may be beneficial for this task. In this work, we propose MuSeLI, a Multimodal Spoken Language Identification method, which delves into the use of various metadata sources to enhance language identification. Our study reveals that metadata such as video title, description and geographic location provide substantial information to identify the spoken language of the multimedia recording. We conduct experiments using two diverse public datasets of YouTube videos, and obtain state-of-the-art results on the language identification task. We additionally conduct an ablation study that describes the distinct contribution of each modality for language recognition. Shikhar Bharadwaj, Shikhar Vashishth, Ankur Bapna, Sriram Ganapathy, Vera Axelrod, Siddharth Dalmia, Daan van Esch, Sandy Ritchie, Partha Talukdar, Jason Riesa |
ICASSP | 3 |
| 2023 | MASR: Multi-Label Aware Speech RepresentationabstractIn the recent years, speech representation learning is constructed primarily as a self-supervised learning (SSL) task, using the raw audio signal alone, while ignoring the side-information that is often available for a given speech recording. In this paper, we propose MASR, a Multi-label Aware Speech Representation learning framework, which addresses the aforementioned limitations. MASR enables the inclusion of multiple external knowledge sources to enhance the utilization of meta-data information. The external knowledge sources are incorporated in the form of sample-level pair-wise similarity matrices that are useful in a hard-mining loss. A key advantage of the MASR framework is that it can be combined with any choice of SSL method. Using MASR representations, we perform evaluations on several downstream tasks such as language identification, speech recognition and other non-semantic tasks such as speaker and emotion recognition. In these experiments, we illustrate significant performance improvements for the MASR over other established benchmarks. We perform a detailed analysis on the language identification task to provide insights on how the proposed loss function enables the representations to separate closely related languages. Anjali Raj, Shikhar Bharadwaj, Sriram Ganapathy, Shikhar Vashishth |
ASRU | 5 |
| 2023 | Self-Influence Guided Data Reweighting for Language Model Pre-trainingabstractLanguage Models (LMs) pre-trained with selfsupervision on large text corpora have become the default starting point for developing models for various NLP tasks.Once the pre-training corpus has been assembled, all data samples in the corpus are treated with equal importance during LM pre-training.However, due to varying levels of relevance and quality of data, equal importance to all the data samples may not be the optimal choice.While data reweighting has been explored in the context of task-specific supervised learning and LM fine-tuning, model-driven reweighting for pretraining data has not been explored.We fill this important gap and propose PRESENCE, a method for jointly reweighting samples by leveraging self-influence (SI) scores as an indicator of sample importance and pre-training.PRESENCE promotes novelty and stability for model pre-training.Through extensive analysis spanning multiple model sizes, datasets, and tasks, we present PRESENCE as an important first step in the research direction of sample reweighting for pre-training language models. Megh Thakkar, Tolga Bolukbasi, Sriram Ganapathy, Shikhar Vashishth, Sarath Chandar, Partha Talukdar |
EMNLP | 4 |
| 2023 | Label Aware Speech Representation Learning For Language Identification
Shikhar Vashishth, Shikhar Bharadwaj, Sriram Ganapathy, Ankur Bapna, Wei Han 0002, Vera Axelrod, Partha Talukdar |
INTERSPEECH | 1 |
| 2021 | Robust Knowledge Graph Completion with Stacked Convolutions and a Student Re-Ranking NetworkabstractKnowledge Graph (KG) completion research usually focuses on densely connected benchmark datasets that are not representative of real KGs. We curate two KG datasets that include biomedical and encyclopedic knowledge and use an existing commonsense KG dataset to explore KG completion in the more realistic setting where dense connectivity is not guaranteed. We develop a deep convolutional network that utilizes textual entity representations and demonstrate that our model outperforms recent KG completion methods in this challenging setting. We find that our model's performance improvements stem primarily from its robustness to sparsity. We then distill the knowledge from the convolutional network into a student network that re-ranks promising candidate entities. This re-ranking stage leads to further improvements in performance and demonstrates the effectiveness of entity re-ranking for KG completion. Justin Lovelace, Denis Newman-Griffis, Shikhar Vashishth, Jill Fain Lehman, Carolyn P. Rosé |
ACL/IJCNLP (1) | 3 |
| 2021 | DialoGraph: Incorporating Interpretable Strategy-Graph Networks into Negotiation Dialogues
Rishabh Joshi, Vidhisha Balachandran, Shikhar Vashishth, Alan W. Black, Yulia Tsvetkov |
ICLR | 3 |
| 2021 | Improving broad-coverage medical entity linking with semantic type prediction and large-scale datasetsabstractOBJECTIVES: Biomedical natural language processing tools are increasingly being applied for broad-coverage information extraction-extracting medical information of all types in a scientific document or a clinical note. In such broad-coverage settings, linking mentions of medical concepts to standardized vocabularies requires choosing the best candidate concepts from large inventories covering dozens of types. This study presents a novel semantic type prediction module for biomedical NLP pipelines and two automatically-constructed, large-scale datasets with broad coverage of semantic types. METHODS: We experiment with five off-the-shelf biomedical NLP toolkits on four benchmark datasets for medical information extraction from scientific literature and clinical notes. All toolkits adopt a staged approach of mention detection followed by two stages of medical entity linking: (1) generating a list of candidate concepts, and (2) picking the best concept among them. We introduce a semantic type prediction module to alleviate the problem of overgeneration of candidate concepts by filtering out irrelevant candidate concepts based on the predicted semantic type of a mention. We present MedType, a fully modular semantic type prediction model which we integrate into the existing NLP toolkits. To address the dearth of broad-coverage training data for medical information extraction, we further present WikiMed and PubMedDS, two large-scale datasets for medical entity linking. RESULTS: Semantic type filtering improves medical entity linking performance across all toolkits and datasets, often by several percentage points of F-1. Further, pretraining MedType on our novel datasets achieves state-of-the-art performance for semantic type prediction in biomedical text. CONCLUSIONS: Semantic type prediction is a key part of building accurate NLP pipelines for broad-coverage information extraction from biomedical text. We make our source code and novel datasets publicly available to foster reproducible research. Shikhar Vashishth, Denis Newman-Griffis, Rishabh Joshi, Ritam Dutt, Carolyn P. Rosé |
J. Biomed. Informatics | 1 |
| 2020 | InteractE: Improving Convolution-Based Knowledge Graph Embeddings by Increasing Feature InteractionsabstractMost existing knowledge graphs suffer from incompleteness, which can be alleviated by inferring missing links based on known facts. One popular way to accomplish this is to generate low-dimensional embeddings of entities and relations, and use these to make inferences. ConvE, a recently proposed approach, applies convolutional filters on 2D reshapings of entity and relation embeddings in order to capture rich interactions between their components. However, the number of interactions that ConvE can capture is limited. In this paper, we analyze how increasing the number of these interactions affects link prediction performance, and utilize our observations to propose InteractE. InteractE is based on three key ideas – feature permutation, a novel feature reshaping, and circular convolution. Through extensive experiments, we find that InteractE outperforms state-of-the-art convolutional link prediction baselines on FB15k-237. Further, InteractE achieves an MRR score that is 9%, 7.5%, and 23% better than ConvE on the FB15k-237, WN18RR and YAGO3-10 datasets respectively. The results validate our central hypothesis – that increasing feature interaction is beneficial to link prediction performance. We make the source code of InteractE available to encourage reproducible research. Shikhar Vashishth, Soumya Sanyal 0001, Vikram Nitin, Nilesh Agrawal, Partha P. Talukdar |
AAAI | 1 |
| 2020 | A Re-evaluation of Knowledge Graph Completion MethodsabstractKnowledge Graph Completion (KGC) aims at automatically predicting missing links for large-scale knowledge graphs.A vast number of state-of-the-art KGC techniques have got published at top conferences in several research fields, including data mining, machine learning, and natural language processing.However, we notice that several recent papers report very high performance, which largely outperforms previous state-of-the-art methods.In this paper, we find that this can be attributed to the inappropriate evaluation protocol used by them and propose a simple evaluation protocol to address this problem.The proposed protocol is robust to handle bias in the model, which can substantially affect the final results.We conduct extensive experiments and report performance of several existing methods using our protocol.The reproducible code has been made publicly available. Zhiqing Sun, Shikhar Vashishth, Soumya Sanyal 0001, Partha P. Talukdar, Yiming Yang 0002 |
ACL | 2 |
| 2020 | MedFilter: Improving Extraction of Task-relevant Utterances through Integration of Discourse Structure and Ontological KnowledgeabstractInformation extraction from conversational data is particularly challenging because the task-centric nature of conversation allows for effective communication of implicit information by humans, but is challenging for machines.The challenges may differ between utterances depending on the role of the speaker within the conversation, especially when relevant expertise is distributed asymmetrically across roles.Further, the challenges may also increase over the conversation as more shared context is built up through information communicated implicitly earlier in the dialogue.In this paper, we propose the novel modeling approach MEDFILTER, which addresses these insights in order to increase performance at identifying and categorizing task-relevant utterances, and in so doing, positively impacts performance at a downstream information extraction task.We evaluate this approach on a corpus of nearly 7,000 doctor-patient conversations where MEDFILTER is used to identify medically relevant contributions to the discussion (achieving a 10% improvement over SOTA baselines in terms of area under the PR curve).Identifying task-relevant utterances benefits downstream medical processing, achieving improvements of 15%, 105%, and 23% respectively for the extraction of symptoms, medications, and complaints. Sopan Khosla, Shikhar Vashishth, Jill Fain Lehman, Carolyn P. Rosé |
EMNLP (1) | 2 |
| 2020 | Composition-based Multi-Relational Graph Convolutional Networks
Shikhar Vashishth, Soumya Sanyal 0001, Vikram Nitin, Partha P. Talukdar |
ICLR | 1 |
| 2019 | Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional NetworksabstractWord embeddings have been widely adopted across several NLP applications.Most existing word embedding methods utilize sequential context of a word to learn its embedding.While there have been some attempts at utilizing syntactic context of a word, such methods result in an explosion of the vocabulary size.In this paper, we overcome this problem by proposing SynGCN, a flexible Graph Convolution based method for learning word embeddings.SynGCN utilizes the dependency context of a word without increasing the vocabulary size.Word embeddings learned by SynGCN outperform existing methods on various intrinsic and extrinsic tasks and provide an advantage when used with ELMo.We also propose SemGCN, an effective framework for incorporating diverse semantic knowledge for further enhancing learned word representations.We make the source code of both models available to encourage reproducible research. Shikhar Vashishth, Manik Bhandari, Prateek Yadav, Piyush Rai, Chiranjib Bhattacharyya, Partha P. Talukdar |
ACL (1) | 1 |
| 2019 | Confidence-based Graph Convolutional Networks for Semi-Supervised LearningabstractPredicting properties of nodes in a graph is an important problem with applications in a variety of domains. Graph-based Semi Supervised Learning (SSL) methods aim to address this problem by labeling a small subset of the nodes as seeds, and then utilizing the graph structure to predict label scores for the rest of the nodes in the graph. Recently, Graph Convolutional Networks (GCNs) have achieved impressive performance on the graph-based SSL task. In addition to label scores, it is also desirable to have confidence scores associated with them. Unfortunately, confidence estimation in the context of GCN has not been previously explored. We fill this important gap in this paper and propose ConfGCN, which estimates labels scores along with their confidences jointly in GCN-based setting. ConfGCN uses these estimated confidences to determine the influence of one node on another during neighborhood aggregation, thereby acquiring anisotropic capabilities. Through extensive analysis and experiments on standard benchmarks, we find that ConfGCN is able to outperform state-of-the-art baselines. We have made ConfGCN’s source code available to encourage reproducible research. Shikhar Vashishth, Prateek Yadav, Manik Bhandari, Partha P. Talukdar |
AISTATS | 1 |
| 2019 | Lovasz Convolutional NetworksabstractSemi-supervised learning on graph structured data has received significant attention with the recent introduction of Graph Convolution Networks (GCN). While traditional methods have focused on optimizing a loss augmented with Laplacian regularization framework, GCNs perform an implicit Laplacian type regularization to capture local graph structure. In this work, we propose Lovasz Convolutional Network (LCNs) which are capable of incorporating global graph properties. LCNs achieve this by utilizing Lovasz’s orthonormal embeddings of the nodes. We analyse local and global properties of graphs and demonstrate settings where LCNs tend to work better than GCNs. We validate the proposed method on standard random graph models such as stochastic block models (SBM) and certain community structure based graphs where LCNs outperform GCNs and learn more intuitive embeddings. We also perform extensive binary and multi-class classification experiments on real world datasets to demonstrate LCN’s effectiveness. In addition to simple graphs, we also demonstrate the use of LCNs on hyper-graphs by identifying settings where they are expected to work better than GCNs. Prateek Yadav, Madhav Nimishakavi, Naganand Yadati, Shikhar Vashishth, Arun Rajkumar, Partha P. Talukdar |
AISTATS | 4 |
| 2018 | Dating Documents using Graph Convolution NetworksabstractDocument date is essential for many important tasks, such as document retrieval, summarization, event detection, etc.While existing approaches for these tasks assume accurate knowledge of the document date, this is not always available, especially for arbitrary documents from the Web.Document Dating is a challenging problem which requires inference over the temporal structure of the document.Prior document dating systems have largely relied on handcrafted features while ignoring such documentinternal structures.In this paper, we propose NeuralDater, a Graph Convolutional Network (GCN) based document dating approach which jointly exploits syntactic and temporal graph structures of document in a principled way.To the best of our knowledge, this is the first application of deep learning for the problem of document dating.Through extensive experiments on real-world datasets, we find that NeuralDater significantly outperforms state-of-the-art baseline by 19% absolute (45% relative) accuracy points. Shikhar Vashishth, Shib Sankar Dasgupta, Swayambhu Nath Ray, Partha P. Talukdar |
ACL (1) | 1 |
| 2018 | RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side InformationabstractDistantly-supervised Relation Extraction (RE) methods train an extractor by automatically aligning relation instances in a Knowledge Base (KB) with unstructured text.In addition to relation instances, KBs often contain other relevant side information, such as aliases of relations (e.g., founded and co-founded are aliases for the relation founderOfCompany).RE models usually ignore such readily available side information.In this paper, we propose RESIDE, a distantly-supervised neural relation extraction method which utilizes additional side information from KBs for improved relation extraction.It uses entity type and relation alias information for imposing soft constraints while predicting relations.RE-SIDE employs Graph Convolution Networks (GCN) to encode syntactic information from text and improves performance even when limited side information is available.Through extensive experiments on benchmark datasets, we demonstrate RESIDE's effectiveness.We have made RESIDE's source code available to encourage reproducible research. Shikhar Vashishth, Rishabh Joshi, Sai Suman Prayaga, Chiranjib Bhattacharyya, Partha P. Talukdar |
EMNLP | 1 |
| 2018 | CESI: Canonicalizing Open Knowledge Bases using Embeddings and Side InformationabstractOpen Information Extraction (OpenIE) methods extract (noun phrase, relation phrase, noun phrase) triples from text, resulting in the construction of large Open Knowledge Bases (Open KBs). The noun phrases (NPs) and relation phrases in such Open KBs are not canonicalized, leading to the storage of redundant and ambiguous facts. Recent research has posed canonicalization of Open KBs as clustering over manually-defined feature spaces. Manual feature engineering is expensive and often sub-optimal. In order to overcome this challenge, we propose Canonicalization using Embeddings and Side Information (CESI) -- a novel approach which performs canonicalization over learned embeddings of Open KBs. CESI extends recent advances in KB embedding by incorporating relevant NP and relation phrase side information in a principled manner. Through extensive experiments on multiple real-world datasets, we demonstrate CESI's effectiveness. Shikhar Vashishth, Prince Jain, Partha P. Talukdar |
WWW | 1 |
| 2016 | Addressing Challenges in Browser Based P2P Content Sharing Framework Using WebRTCabstractMost of the content sharing applications use the client/server model in which all of group managements are done by the server and this sometimes becomes a communication bottleneck. Installing specialized software for different purposes such as file sharing, video conferencing etc., becomes a barrier for the user. Recent technologies like NodeJs and Socket.io have fostered new ideas the ways web browsers can be used. Moreover, the emerging standards of WebRTC open up new paradigm of direct communication channel between web browsers without relaying the data through a web server. But there are certain issues such as lack of full-fledged threading/concurrency support in the JavaScript language, reliance on synchronous loading etc. that restricts modern day browsers to take full advantage of current multiprocessing capabilities. Although, on one hand there are advantages of using web browsers, such as no requirement of specialized software, benefits of emerging technologies etc., the aforementioned issues pose challenges in implementation in certain areas. In this paper, we have tried to couple the benefits of peer-to-peer (P2P) architecture (elimination of centralized dependency, better scalability, shareability etc.) along with the advantages of recent web technologies (NodeJs, WebRTC etc.) by designing and implementing a browser based P2P content sharing framework. We have addressed the aforementioned challenges of a browser based P2P architecture by providing a mechanism to exchange messages asynchronously and facilitating new peer joins via existing peers in the network, thus reducing the dependency on bootstrap server. Our prototypical implementation demonstrates the feasibility, efficiency and scalability of this lightweight framework, on the top of which a variety of applications can be added as a layer of functionality. Shikhar Vashishth, Yash Sinha, K. Hari Babu 0001 |
AINA | 1 |