5,434 research outputs found
Robustness of Network Controllability with Respect to Node Removals
Network controllability and its robustness has been widely studied. However, analytical methods to calculate network controllability with respect to node removals are currently lacking. This paper develops methods, based upon generating functions for the in- and out-degree distributions, to approximate the minimum number of driver nodes needed to control directed networks, during random and targeted node removals. By validating the proposed methods on synthetic and real-world networks, we show that our methods work very well in the case of random node removals and reasonably well in the case of targeted node removals, in particular for moderate fractions of attacked nodes.Green Open Access added to TU Delft Institutional Repository 'You share, we take care!' - Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.Network Architectures and Service
Properties of Node Reliability Polynomials
We are living in a connected world and failures can occur anywhere at any time probabilistically. In this thesis, we consider networked systems whose links are perfectly reliable and nodes are subject to failure. The probability of a network subjecting to failure to remain connected is named the node reliability of a graph. The node reliability naturally gives rise to a polynomial in the node operational probability . We call this polynomial node reliability polynomial. The research aims to explore the properties of the node reliability polynomial.Python tools were developed to compute the exact solutions of node reliability polynomial by enumerating all possible connected sets in graphs. Monte-Carlo simulation software in Python was also developed for approximate solutions of graphs that are too large for enumeration. We took advantage of the developed Python tools to investigate the combinatorics aspect of graphs.The most important result is that we provide a construction method based on the lexicographic product of graphs such that the node reliability polynomials of two graphs, with the same number of nodes and links, can have an arbitrary number of intersection points. In addition, we have discovered that a fully-joint graph’s connected sets are composed by the addition of the connected sets of all partitions along with the connected sets of the complete multi-partite graph that corresponds to the full interconnection between partitions. Later, we propose a conjecture that complete bipartite graphs that are -optimal in their class are node reliability optimal in their class. Last but not least, by enumeration of all non-isomorphic graphs of the order less than 10, we have discovered the minimum orders of graph pairs that their node reliability polynomials intersect one, two, and three times. The performance of the crude Monte-Carlo simulation in simulating node reliability polynomial is discussed as well.Electrical Engineering | Wireless Communication and Sensin
Temporal gravity model for important node identification in temporal networks
Identifying important nodes in networks is essential to analysing their structure and understanding their dynamical processes. In addition, myriad real systems are time-varying and can be represented as temporal networks. Motivated by classic gravity in physics, we propose a temporal gravity model to identify important nodes in temporal networks. In gravity, the attraction between two objects depends on their masses and distance. For the temporal network, we treat basic node properties (e.g., static and temporal properties) as the mass and temporal characteristics (i.e., fastest arrival distance and temporal shortest distance) as the distance. Experimental results on 10 real datasets show that the temporal gravity model outperforms baseline methods in quantifying the structural influence of nodes. When using the temporal shortest distance as the distance between two nodes, the proposed model is more robust and more accurately determines the node spreading influence than baseline methods. Furthermore, when using the temporal information to quantify the mass of each node, we found that a novel robust metric can be used to accurately determine the node influence regarding both network structure and information spreading.Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.Multimedia ComputingIntelligent System
Sub Prime Crisis: Old and New Lessons
Using generation approach we examine the genesis and mechanisms in major financial crisis and focus on the recent sub – prime crisis. We believe that in the era of increased financial globalization a reliable approach has to consider besides fundamental factors multiple equilibriums and self – fulfilling character of financial crises. In recent global crisis again financial globalization implemented in periods of high international capital mobility have reputedly produced international banking crises. Progressing integration and increasing sophistication of the product and financial markets brought new forms and more global character of the crises events in the recent sub – prime crisis.financial crisis, sub-prime crisis, financial globalization, international capital, financial market
From transfer node to urban node: Integrating multimodal transport hubs in the city fabric
The position of multimodal transfer nodes, on the edge of the city, are of increasing importance in the contemporary daily (city) life. Transfer nodes are a moment of condensated movement in the mobile world, and do have a high potential of human activity and social interaction. The transfer node could functions as an urban node; a place for transfer, work, living, doing grocery, leisure,traveling, meeting and staying. Aside of these potentials multimodal transfer nodes often deal with a low public space quality and an insufficient integration with the (local) nvironment; How to solve problems like the transfer node being a non-place or being a no-go area for the local inhabitants? This Master’s Thesis is a search for strategic spatial design interventions to develop a multimodal transfer hub into an urban sub centre, enhancing a positive exchange between the node and it’s neighboring environment.UrbanismArchitectur
An inclusive revision of the private debt collection process: Acknowledging vulnerable groups with a debt trajectory without barriers
Our society is built around a financial system that includes debt. It is a classic saying that anyone can end up in debt, but it is how we treat those with debt that defines their well-being. With the current financial system, we are prejudicing a part of society, making an already vulnerable group even more prone to debt.We have designed systems which are almost impossible for these people to navigate, making vulnerable groups overrepresented in private debt. These vulnerable groups are made out of intellectually disabled, illiterates, multi-lingualists and financially stressed people. The goal of this thesis is to lift the barriers drawn up in private debt, and to introduce an inclusive approach to debt collection for collector coeo incasso.During the analysis I will explore the private debt system as implemented by law. The debt trajectory is complex - privacy and new regulations make interventions difficult - leaving little design space. The typical debtor and the implications of debt on human well-being are perhaps even worse. We can find vulnerable groups making up more than half of debtors. These vulnerable groups then have to deal with the implications of debt, symptoms such as chronic stress and shame are common. This can even go as far as suicide. The effect of debt goes far beyond the wallet, it impacts every aspect of life.When looking at the current debt trajectory ats coeo incasso we see that there is room for improvements which may drastically reduce barriers for debtors. By slightly altering the current layout of a debt trajectory we can help debtors have a more stress free debt experience.The proposed interventions, on a service and interaction level, have to goal of lowering those barriers by making debtors feel acknowledged in their skills.By lowering these barriers we can now expect debtors to live a more stress free life. These practices will help anyone, not only vulnerable groups. By introducing these interventions we can expect coeo to fully align with their goal of being the most empathic debt collector again.Through these principles the debt trajectory can now be improved. New methods of communications, such as interpersonal communication, are introduced. New colalborations with municipal financial advisors are set up. But also the existing communication is redesigned. New letters in understandable language will be sent. Digital communication now includes important accessibility principles. By implementing these kind of design choices coeo can now offer a debt trajectory with lower barriers.https://www.figma.com/proto/ddNB0z9CypYVvOQwHkNxTm/Desktop?node-id=1%3A2&starting-point-node-id=1%3A2&scaling=scale-down Website design https://www.figma.com/proto/CJP8ewh0ZCoICuXjmJ5F3z/Mobile?node-id=7%3A6&starting-point-node-id=2%3A6&scaling=scale-down Mobile designStrategic Product Desig
Plexiform vascularisation of a retropharyngeal lymph node in a cat
Plexiform vascularisation of a retropharyngeal lymph node is described in an adult cat. The cat presented with a chronic history of inspiratory stridor and a slowly growing mass in the cranial cervical area. Clinical signs resolved after excision of the affected node. This appears to be the first clinical report of plexiform vascularisation of a retropharyngeal lymph node and its treatment in a cat
Building Scalable Apps with Redis and Node. Js
If the phrase scalability sounds alien to you, then this is an ideal book for you. You will not need much Node.js experience as each framework is demonstrated in a way that requires no previous knowledge of the framework. You will be building scalable Node.js applications in no time! Knowledge of JavaScript is required.Intro -- Building Scalable Apps with Redis and Node.js -- Table of Contents -- Building Scalable Apps with Redis and Node.js -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why subscribe? -- Free access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Downloading the color images of this book -- Errata -- Piracy -- Questions -- 1. Backend Development with Express -- Node.js and Node Package Manager -- Using Express in Node -- Using middleware in Express -- Creating our own middleware -- Adding templates to the mix -- Layouts -- Using sessions in Express -- Using cookies in Express -- Adding sessions -- Redis as a session store -- Processing forms -- Cross-Site Request Forgery (CSRF) -- Very simple authentication -- Setting up a config file for our app -- Route mapping -- Updating our app to use the config -- Methods to extend an application -- Summary -- 2. Extending Our Development with Socket.IO -- Node package versions -- Building a simple Socket.IO app -- Installing the package -- Building the client -- Using Python to serve our site -- Ping-Pong -- Creating some interaction -- Adding the browser side -- Acknowledgments -- Broadcasting a message -- Using the disconnect event -- Creating namespaces -- Building our namespace client -- Adding rooms -- Using namespaces or rooms -- Namespaces -- Finding namespaces -- When to use rooms -- Finding rooms -- Using namespaces and rooms together -- Using Socket.IO and Express together -- Adding Socket.IO to the config -- Who are you? -- Authorization in Socket.IO -- Using the authorization handler -- Cookies and sessions -- Getting the sessionAdding application-specific events -- Using Redis as the store for Socket.IO -- Socket.IO inner workings -- WebSockets -- Ideas to take away from this chapter -- Summary -- 3. Authenticating Users -- Node package versions -- Let's build our authentication -- Registering a Facebook application -- Using Passport to authenticate to Facebook -- Using Google for authentication -- Adding Google authentication to our application -- Adding more OAuth providers -- Adding secure local authentication -- Adding registration -- Adding a database -- Password-storing theory -- OAuth process -- Summary -- 4. RabbitMQ for Message Queuing -- Node package versions -- Getting RabbitMQ -- Installing on Mac OS X -- The RabbitMQ management plugin -- Installing on Linux -- Installing on Windows -- Our first message queue -- Using the management interface -- Sending messages -- Queuing messages -- Adding another worker -- Sending messages back -- Creating StartServer -- Building the worker -- Charging cards in real time -- Adding message queues to PacktChat -- Topic exchange -- Building the worker -- Message queuing in RabbitMQ -- Summary -- 5. Adopting Redis for Application Data -- Node package versions -- Installing Redis -- Installing on Mac OS X -- Installing on Linux -- Installing on Windows -- Using Redis data structures -- Building a simple Redis application -- Redis schema -- Using a hash -- Keys in Redis -- Redis persistence -- Removing Redis keys -- Using Redis as a message queue -- Adding Redis to PacktChat -- Defining the Redis structures -- Creating our Redis functions -- Redis is for application state -- Summary -- 6. Using Bower to Manage Our Frontend Dependencies -- Node package versions -- Installing and using Bower -- Introducing React -- Introducing Backbone -- Using Backbone models -- Using Backbone collections -- Summary7. Using Backbone and React for DOM Events -- Bower package versions -- Finishing Socket.IO -- Creating React components -- React summary -- Backbone models -- Syncing the models with Socket.IO -- Creating the model -- Creating collections -- The Backbone router -- Putting it all together -- Updating CSS and the layout -- Adding a new worker -- Trying out our application -- Summary -- 8. JavaScript Best Practices for Application Development -- Node package versions -- Setting up tests -- Using Istanbul for code coverage -- Setting up different environments -- Twelve Factor App -- Fixing the config file -- Creating our environment files -- Adding more environments -- Introducing Grunt -- Building a basic Grunt file -- Automating our tests -- Preprocessing our files -- Using Grunt to clean out a folder -- JSHinting our source files -- Concatenating our code -- Minifying our code -- Grunt summary -- Static files and CDNs -- Creating an S3 bucket -- Python and installing virtual environments -- Scripting our new tools -- Summary -- 9. Deployment and Scalability -- Creating servers on EC2 -- AWS EC2 summary -- What is Ansible? -- Installing Ansible -- Using Ansible roles -- Installing RabbitMQ -- Installing our application -- Deploying the code -- Installing the workers -- Load balancing multiple application servers -- Automating roles -- A summary of Ansible -- Creating new environments -- Scalability -- Different types of scalability -- Horizontal -- Vertical -- Summary -- 10. Debugging and Troubleshooting -- Node packages -- Using Chrome Developer Tools -- Elements -- Network -- Sources -- Timeline -- Profiles -- Resources -- Audits -- Console -- Inspecting requests -- Debugging -- Frontend debugging -- Backend debugging -- Debugging summary -- CPU profiling our application -- Taking heap snapshots -- Frontend memory leaks -- Memory leak summarySummary -- IndexIf the phrase scalability sounds alien to you, then this is an ideal book for you. You will not need much Node.js experience as each framework is demonstrated in a way that requires no previous knowledge of the framework. You will be building scalable Node.js applications in no time! Knowledge of JavaScript is required.Description based on publisher supplied metadata and other sources.Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, YYYY. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries
- …
